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