Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี
ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
define ชื่อตัวคงที่ ค่าคงที่
โครงสร้างของโปรแกรมภาษาซี
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
รหัสต้นฉบับ (source code)
ครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function prototypes)
ฟังก์ชันหลัก (main function หรือ function main())
ฟังก์ชัน (functions)
นิพจน์ (expressions)
ในภาษาซี นิพจน์ หมายถึง สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ ซึ่งแต่ละนิพจน์จะมีระดับ
ความยากง่ายในการประมวลผลที่แตกต่างกัน
นิพจน์ที่เป็นค่าคงที่ที่เป็นสัญลักษณ์ เช่น
define VAT 7
define PI 3.14159
const int a = 35;
const char ch = ‘m’;
ตัวดําเนินการประกอบ
ลําดับในการดําเนินการ
ในกรณีที่คําสั่งประกอบด้วยตัวดําเนินการประกอบ ตัวดําเนินการเอกภาคหลายตัว จะประมวลผล
ตามลําดับต่อไปนี้
()
++ --
/ %
-
+= *= /= -= %=
ถ้าในคําสั่งมีตัวดําเนินการที่อยู่ในลําดับเท่ากัน จะประมวลผลจากซ้ายไปขวา
ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรมีข้อกําหนดดังนี้
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
ตัวแปรชนิดตัวเลข (numeric variable types)
การประกาศตัวแปร
ตัวแปรชนิดอักขระ (character variable types)
ตัวดําเนินการเอกภาค
ตัวดําเนินการเอกภาค คือ การใช้ตัวดําเนินการกับตัวแปรตัวเดียว ในที่นี้จะแสดงการใช้ตัวดําเนินการ
2 ตัวกับตัวแปรตัวเดียว ซึ่งมีลักษณะการใช้ 2 แบบ คือ
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น a++ หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น ++a หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
การแสดงผลและการรับค่า
ลําดับหลีก (escape sequence)
ฟังก์ชัน scanf()
ฟังก์ชัน printf()
printf (“สายอักขระควบคุม”, ตัวแปร);
การแปลงชนิดข้อมูล
โดยที่ (ชนิดข้อมูล) นิพจน์ อาจมีหลายชุด แล้วเชื่อมโยงกันด้วยตัวดําเนินการต่าง ๆ
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
ข้อความสั่งกําหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
ข้อความสั่งกําหนดค่า คือ ข้อความสั่งที่ใช้สําหรับ สั่งให้นําผลลัพธ์ของนิพจน์ที่อยู่ด้านขวาของตัว
ดําเนินการเท่ากับ (=) มาเก็บไว้ในตัวแปรที่อยู่ด้านซ้ายของตัวดําเนินการเท่ากับ (=)
เมื่อนํานิพจน์มาเขียนไว้ในโปรแกรมภาษาซีจะกลายเป็นข้อความกําหนดค่า
การคํานวณทางคณิตศาสตร์
ในการเขียนโปรแกรม เพื่อทําการคํานวณทางคณิตศาสตร์จะต้องใช้ตัวดําเนินการต่างๆ ซึ่งมี
วิธีการใช้งาน และการทํางาน ดังนี้
การกําหนดค่าจากข้อมูลหลายชนิด
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ โดยมีหลักดังนี้ คือ
ถ้าตัวแปร หรือ ตัวคงที่ มีชนิดข้อมูลที่ต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึง
ดําเนินการ โดยในการแปลงจะต้องแปลงชนิดข้อมูลที่มีขนาดเล็กกว่าให้เป็นชนิดข้อมูลที่มีขนาดใหญ่กว่า
ดังนั้น ถ้าตัวแปร หรือ ตัวคงที่ ตัวหนึ่งเป็นชนิดจํานวนเต็ม (int) ส่วนอีกตัวหนึ่งเป็นชนิดจํานวนจริง
(float) จะต้องแปลงตัวแปรหรือตัวคงที่ที่เป็นจํานวนเต็ม (int) ให้เป็นจํานวนจริง (float) ก่อน แล้วจึง
ดําเนินการ