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