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