Please enable JavaScript.
Coggle requires JavaScript to display documents.
✔ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
✔ความรู้พื้นฐานโปรแกรมภาษาซี
👩💻โครงสร้างของโปรแกรมภาษาซี
ต้นแบบฟังกง์ชั่น (function prototypes)
ฟังก์ชั่นหลัก (main function) มีเพียงฟังก์ชั่นเดียว
ข้อความสั่งประกาศควบคุม (global declaration statements)
ฟังก์ชั่น (functions) มีได้หลายฟังก์ชั่น
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศตัวแปรเฉพาะ (local declaration statements)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
หมายเหตุ (comments)
การคำนวณทางคณิตศาสตร์📚
คูณ
c
=
a
b;
หาร / c = a / b;
ลบ - c = a - b;
มอดูลัส % c = a % b;
บวก + c = a + b;
ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
🎶ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z , 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ 0
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
char(ตัวอักษร)
int(จำนวนเต็ม)
float(จำนวนจริง)
double (2 เท่าจำนวนจริง)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ... ;
⚓ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร ;
.#define ชื่อตัวคงที่ ค่าคงที่
👌การแสดงผลและการรับค่า
รูปแบบการแสดงผล (format specifiers)
%c ตัวอักษรตัวเดียว
%d จำนวนเต็มฐานสิบ
%o จำนวนเต็มฐานแปด
%x จำนวนเต็มฐานสิบหก
%f จำนวนจริง
ลำดับหลีก (escape sequence)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\a เสียงกระดิ่ง (bell)
\ แสดงเครื่องหมายทับกับหลัง (backslash)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\' แสดงเครื่องหมายฝนทอง (single quote)
\n ขึ้นบรรทัดใหม่ (new line)
\" แสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชั่น scanf()
scanf("%รูปแบบ", &ตัวแปร);
ฟังก์ชั่น printf()
printf("สายอักขระควบคุม", ตัวแปร);
นิพจน์ (expresions)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็มหรือตัวเลขจำนวนจริง
หลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ
/ หรือ % ซึ่งเรียกว่าการดำเนินการทางคณิตศาสตร์
จำนวนเต็มจำนวนเดียว
ตัวดำเนินการเอกภาพ (unary operator)📕
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ ++x
เพิ่มค่าตัวถูกดำเนินการ ++ ++x x
ตัวดำเนินการเอกภาพเติมหน้า (prefix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- --x
ตัวดำเนินการเอกภาพเติมหลัง (postfix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- x--
ตัวเดำเนินการประกอบ (compound operator)📗
= x=y
/= x/=y
-= x-=5
%= x%=5
+= x+=5
การแปลงชนิดข้อมูล (type cast)🎞
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)📘
ข้อความสัางกำหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่่ ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกัน และจึงนำมาดำเนินการ