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