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