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