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