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