Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีโ - Coggle Diagram
บทที่ 1
ความรู้พื้นฐานโปรแกรมภาษาซีโ
โครงสร้างของโปรแกรมภาษาซี :black_flag:
ต้นแบบฟังก์ชัน (fumcion prototype)
ฟังก์ชันหลัก (main funcion) มิเพียงฟังก์ชันเดียว
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ฟังก์ชัน (functions) มีได้หลายฟังก์ชัน
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศตัวแปรเฉพาะที่
(local declaration statements)
หมายเหตุ (comment)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
:question:ตัวแปร (variables)
ชนิดข้อมูล (data types)
int (จำนวนเต็ม)
float (จำนวนจริง)
char (ตัวอักษร)
double (2 เท่าจำนวนจริง)
กฎการตั้งชื่อตัวแปร
ห้ามใช่ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
อักษรตัวแรกต้องเป็น a ถึง z และ _
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ...
:red_flag:ตัวคงที่ (constant)
conts ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
define ชื่อตัวคงที่ ค่าคงที่
:tada:การแสดงผลและการรับค่า
นิพจน์ (expressions)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือ ตัวเลขจำนวนจริง
หลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ
+,-,*,/ หรือ % ซึ่งเรียกว่า การคำนวณทางคณิตศาสตร์
จำนวนเต็มจำนวนเดียว
ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
รูปแบบการแสดงผล (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)
ฟังก์ชัน scanf()
scanf("%รูปแบบ", &ตัวแปร):
ฟังก์ชัน printf()
printf("สายอักขระควบคุม" , ตัวแปร):
:<3:การคำนวณทางคณิตศาสตร์
คูณ
c= a
b
หาร / c = a / b
ลบ - c = a - b
มอดูลัส % c = a % b
บวก + c = a + b
ตัวดำเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ x++
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง++ ++x
ตัวดำเนินการเอกภาคเติมหน้า (prefix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง-- --x
ตัวดำเนินการเอกภาคเติมหลัง (postfix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง-- x--
ตัวดำเนินการประกอบ (compound operator)
%= x%=5
+= x+=5
= x = y
-= x-=5
/= x/=y
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดตัวแปร) นิพจน์;
การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนำมาดำเนินการ