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