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