Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี
📢โครงสร้างของโปรแกรมภาษาซี :
ต้นแบบฟังก์ชั่น
ฟังก์ชั่นหลัก
ข้อความสั่งประกาศครอบคลุม
ฟังก์ชั่ง
รหัสต้นฉบับ
ข้อความสั่งประกาศตัวแปรเฉพาะที่
ข้อความสั่งตัวประมวลผลก่อน
หมายเหตุ
:!?:ตัวแปร
ชนิดข้อมูล
float (จำนวนจริง)
double (2เท่าจำนวนจริง)
int (จำนวนเต็ม)
char (ตัวอักษร)
การประกศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1,ชื่อตัวแปร2,...;
กฏการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะ
อักขระตัวแรกต้องเป็น a-z และ _
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ_เท่านั้น
:red_flag:ตัวคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
,#define ชื่อตัวคงที่ ค่าคงที่
การแสดงผลและการรับค่า
รูปแบบการแสดงผล (format specifiers)
%o จํานวนเต็มฐานแปด
%x จํานวนเต็มฐานสิบหก
%d จํานวนเต็มฐานสิบ
%f จํานวนที่มีทศนิยม ในรูปฐานสิบ
%c อักขระเดียว
ลําดับหลีก (escape sequence)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\a เสียงกระดิ่ง (bell)
\\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\' แสดงเครื่องหมายฝนทอง (single quote)
\n ขึ้นบรรทัดใหม่ (new line)
\” แสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชัน printf()
ฟังก์ชัน scanf()
ข้อความสั่งกำหนดค่า ตัวแปร=นิพจน์
นิพจน์(expressions)
จํานวนจริงจํานวนเดียว
ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
จํานวนเต็มจํานวนเดียว
🤍ตัวดําเนินการประกอบ (compound operator)
×=x ×=y
/=x/=y
-=x-=5
%=x%=5
+=x+=5
+=x+=y/8
การคํานวณทางคณิตศาสตร์ :star:
คูณ×c = a × b;
หาร÷c = a ÷ b;
ลบ-c = a – b;
มอดูลัส%c = a % b;
บวก+c = a + b;
🕳การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
💢ตัวดําเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++X++
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ ++XX
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode)
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- --X
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode)
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- X--