Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
ต้นแบบฟังก์ชั่น(function prototypes)
ฟังก์ชันหลัก(main function)มีเพียงฟังก์ชั่นเดียว
ข้อความสั่งประกาศครอบคลุม(global declaration statements)
ฟังก์ชั่น(functions)มีได้หลายฟังก์ชั่น
รหัสต้นฉบับ(souce code)
ข้อความสั่งประกาศตัวแปรเฉพาะที่(local declaration ststement)
ข้อความสั่งตัวประมวลผลก่อน(perprocessor ststement)
หมายเหตุ(comment)
กฏการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
อักขระตัวแรกต้องเป็น a ถึง z และ_เท่านั้น
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล(data types)
char(ตัวอักษร)
int(จำนวนเต็ม)
float(จำนวนจริง)
double(2เท่าจำนวนจริง)
ประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1,ชื่อตัวแปร2,...;
การแปลงชนิดข้อมูล(type cast) ตัวแปร =(ชนิดข้อมูล)นิพจน์;
ตัวดำเนินการเอกภาค(unary operator)
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง++x++
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง++ ++ xx
ตัวดำเนินเอกภาคเติมหน้า(prefix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- --x
ตัวดำเนินการเอกภาคเติมหลัง(postfix mode)
ลดค่าตัวถูกดำเนินการทีละหนึ่ง--x--
ตัวดำเนินการประกอบ(compound operator)
=x=y
/=x/x=y
-=x=5
%=x%=5
+=x+x=5
การกำหนดค่าจากข็อมูลหลายนชนิด(assignemnt wiyh mixed types)
ข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกีนก่อน แล้วจึงนำมาดำเนินการ
การคำนวณทางคณิตศาสตร์
คูณ c = ab;
หาร/c = a/b;
ลบ -c =a-b;
มอดูลัส %c =a%b;
บวก +c= a+b;
การแสดงผลการรับค่า
นิพจน์(exprssions)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือ ตัวเลขจำนวนจริงหลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ +,-,*,/ หรือ % ซึ่งเรียกว่าการคำนวณทางคณิตศาสตร์
จำนวนเต็มจำนวนเดียว
ข้อความสั่งกำหนดค่า(assignment statement)ตัวแปร=นิพจน์;
ตัวคงที่(constant)
const ชนิดข้อมูล ชื่อตัวแปร =ค่าที่เก็บในตัวแปร;
define ชื่อตัวคงที่ ค่าคงที่
รูปแบบการแสดงผล(format specifiers)
%o จำนวนเต็มฐานแปด
%x จำนวนเต็มฐานสิบหก
%d จำนวนเต็มฐานสิบ
%f จำนวนจริง
%c ตัวอักษรเดียว
ลำดับหลัก(escape sequence)
\b ถอยไปหนึ่งที่ว่าง(backspace)
\f ขึ้นหน้าใหม่ (form feed)
\a เสียงกระดิ่ง(bell)
\ แสดงเครื่องหมายทับกลับหลัง (backslsah)
\t เลื่อนไปยังจุดตั้งระยะ(tab)ถัดไป
\' แสดงเครื่องหมายฝนทอง(single quote)
\n ขึ้นบรรทัดใหม่(new line)
* แสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชั่น printf()printf("สายอักขระควบคุม",ตัวแแปร);