Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี 🚩, 🖨️การแสดงผลและการรับค่า - Coggle…
บทที่ 1
ความรู้พื้นฐานโปรแกรมภาษาซี 🚩
🤔นิพจน์ (expression)
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือ ตัวเลขจำนวนจริง
จำนวนเต็มจำนวนเดียว
✖️ ตัวแปร (variables)
ชนิดของข้อมูล (data types)
int (จำนวนเต็ม)
float (จำนวนจริง)
char (ตัวอักษร)
double (2 เท่าจำนวนจริง)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ...;
กฎการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
อักขระตัวแรกต้องเป็น a - z และ _
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a - z ,0 - 9 และ _ เท่านั้น
🖥️โครงสร้างของโปรแกรมภาษาซี
การแปลและกระทำการโปรแกรม (program compilation and execution)
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statement)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
รหัสต้นฉบับ (source code)
ฟังก์ชัน (functions)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ฟังก์ชั้นหลัก (main function หรือ function main())
ต้นแบบฟังก์ชัน (function prototypes)
🏴 ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
.#define ชื่อตัวคงที่ ค่าคงที่
ข้อความสั่งกำหนดค่า(assignment statement)
ตัวแปร = นิพจน์;
.
ฟังก์ชัน printf() : printf("สายอักขระ",ตัวแปร);
🤩ลำดับหลีก
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\a เสียงกระดิ่ง (bell)
\n ขึ้นบรรทัดใหม่ (new line)
\b ถิยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (from feed)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\' แสดงเครื่องหมายฝนทอง (single quote)
\" แสดงเครื่องหมายฟันหนู (double quote)
🔎รูปแบบการแสดงผล (format specifiers)
o (int) รูปแบบการแสดงผล = จำนวนเต็มฐานแปด
x (int) รูปแบบการแสดงผล = จำนวนเต็มฐานสิบหก
d (int) รูปแบบการแสดงผล = จำนวนเต็มฐานสิบ
f (float) รูปแบบการแสดงผล = จำนวนที่มีทศนิยม ในรูปฐานสิบ
c (char) รูปแบบการแสดงผล = อักขระเดียว
s (char) รูปแบบการแสดงผล = สายอักขระ
ฟังก์ชัน scanf()
scanf("&รูปแบบ",&ตัวแปร);
✖️การคำนวณทางคณิตศาสตร์➗
คูณ c x = a x b;
หาร ( / ) c = a / b
ลบ( - ) c = a - b;
มอดูลัส ( % ) c = a % b
บวก ( + ) c = a + b;
การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้ชนิดเดียวกันก่อน แล้วจึงนำมาดำเนินการ
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
🧩ตัวดำเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ เช่น ++ x ( x = x +1 )
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- เช่น x-- ( x = x - 1 )
เพิ่มค่าตัวถูกดำเนินการทีละหนึ่ง ++ เช่น x++ ( x = x +1 )
ลดค่าตัวถูกดำเนินการทีละหนึ่ง -- เช่น --x ( x = x - 1 )
🚶♂️ตัวดำเนินการประกอบ (compound operator)
= (x = y)
/= (x /= y)
-= (x -= 5)
%= (x %= 5)
+= (x += 5)
🖨️การแสดงผลและการรับค่า