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