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