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