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