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