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