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