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