Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี :fire: - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี :fire:
1.โครงสร้างของโปรแกรมภาษาซี
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
รหัสต้นแบับ (source code) มีลำดับการเขียนดังนี้
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน
2.ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z,0 ถึง 9 และ_เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
ตัวแปรชนิดตัวเลข (numeric variable types)
การประกาศตัวแปร
การกำหนดค่าให้ตัวแปรชนิดตัวเลข
ตัวแปรชนิดอักขระ
3.ตัวคงที่(constant)
การประกาศตัวคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
4.การแสดงผลและการรับค่า
รูปแบบการแสดงผล (format specifiers)
ลำดับหลีก (escape sequence)
printf (“สายอักขระควบคุม”, ตัวแปร);
5.นิพจน์ (expressions)
นิพจน์ที่เป็นค่าคงที่ที่เป็นสัญลักษณ์
นิพจน์ที่มีลักษณะเป็นตัวแปร
นิพจน์ที่มีความซับซ้อนมากขึ้น
6.ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
ข้อความสั่งกําหนดค่า คือ ข้อความสั่งที่ใช้สําหรับ สั่งให้นําผลลัพธ์ของนิพจน์ที่อยู่ด้านขวาของตัวดําเนินการเท่ากับ (=) มาเก็บไว้ในตัวแปรที่อยู่ด้านซ้ายของตัวดําเนินการเท่ากับ (=)
7.การคำนวณทางคณิตศาตร์
การแสดงผลลัพธ์ของการบวก
การแสดงผลลัพธ์ของการคูณ
การแสดงผลลัพธ์ของการหารและมอดูลัส
การแสดงผลลัพธ์ของการหาร
8.ตัวดำเนินการเอกภาค (unary operator)
ตัวดำเนินการเอกภาคเติมหลัง (postfix mode)mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปรเช่น a++ หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวการดำเนินการเอกภาคเติมหน้า (prefix mode)หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปรเช่น ++a หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
9.ตัวดำเนินการประกอบ (compound operator)
x = x+5
x = x-5
x = x/y
x = x%5
x = x+y/8
x = x*y
10.การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การแปลงชนิดข้อมูล จากจํานวนจริงที่มีทศนิยมให้เป็นจํานวนเต็ม
การแปลงชนิดข้อมูลจากจํานวนเต็มให้เป็นจํานวนจริงที่มีทศนิยม
11.การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
ถ้าตัวแปร หรือ ตัวคงที่ มีชนิดข้อมูลที่ต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงดําเนินการ โดยในการแปลงจะต้องแปลงชนิดข้อมูลที่มีขนาดเล็กกว่าให้เป็นชนิดข้อมูลที่มีขนาดใหญ่กว่า
ดังนั้น ถ้าตัวแปร หรือ ตัวคงที่ ตัวหนึ่งเป็นชนิดจํานวนเต็ม (int) ส่วนอีกตัวหนึ่งเป็นชนิดจํานวนจริง(float) จะต้องแปลงตัวแปรหรือตัวคงที่ที่เป็นจํานวนเต็ม (int) ให้เป็นจํานวนจริง (float) ก่อน แล้วจึงดําเนินการ