Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษา 🇨 - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษา 🇨
โครงสร้างของโปรแกรมภาษาซี ℹ️
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
ฟังก์ชันหลัก (main function หรือ function main())
ฟังก์ชัน (functions)
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function prototypes)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
ข้อความสั่งหมายเหตุ (comment statement)
ตัวแปร (variables) 🇽
เป็นชื่อของหน่วยความจําที่ตําแหน่งใด ๆ
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
integer int 2
single - precision, floating - point float 4
character char 1
double - precision, floating - point double 8
ตัวแปรชนิดตัวเลข (numeric variable types)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ... ;
การกําหนดค่าให้ตัวแปรชนิดตัวเลข
int no = 10;
int no;
no = 10;
การแสดงผลและการรับค่า 🖥️
printf (“สายอักขระควบคุม”, ตัวแปร);
รูปแบบการแสดงผล (format specifiers)
ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์
ตามด้วยอักขระ 1 ตัว หรือหลายตัว โดยที่อักขระนั้นมีความหมาย
scanf(“%รูปแบบ”, &ตัวแปร);
ตัวคงที่ (constant) 🚩
การประกาศตัวคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
.#define ชื่อตัวคงที่ ค่าคงที่
ข้อความสั่งกําหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
นิพจน์ (expressions) 🔟
สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ ซึ่งแต่ละนิพจน์จะมีระดับความยากง่ายในการประมวลผลที่แตกต่างกัน
การคํานวณทางคณิตศาสตร์ ➕
*
/
-
%
+
ลําดับการดําเนินการในนิพจน์ที่มีตัวดําเนินการหลายตัว
()
/ %
-
ตัวดําเนินการเอกภาค (unary operator)
ลดค่าตัวถูกดําเนินการทีละหนึ่ง --x
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++x
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง x++
ลดค่าตัวถูกดําเนินการทีละหนึ่ง x--
ตัวดําเนินการประกอบ (compound operator) 🔀
/=
%/
*=
ลําดับในการดําเนินการ
+= *= /= -= %=
-
/ %
++ --
()
-=
+=
การแปลงชนิดข้อมูล (type cast) 🔄
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)