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