Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
รหัสต้นฉบับ (source code) มีลําดับการเขียนดังนี้
• ข้อความสั่งประกาศครอบคลุม (global declaration statements)
• ต้นแบบฟังก์ชัน (function prototypes)
• ฟังก์ชันหลัก (main function) มีเพียงฟังก์ชันเดียว
• ฟังก์ชัน (functions) มีได้หลายฟังก์ชัน
• ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
การคํานวณทางคณิตศาสตร์
การคํานวณ ตัวดําเนินการ ตัวอย่าง การทํางาน
บวก + c = a + b; นําค่าที่เก็บใน a บวกกับค่าที่เก็บใน b แล้ว
เก็บผลลัพธ์ไว้ใน c
ลบ - c = a – b; นําค่าที่เก็บใน b ลบออกจากค่าที่เก็บใน a
แล้วเก็บผลลัพธ์ไว้ใน c
คูณ
c = a
b; นําค่าที่เก็บใน a คูณกับค่าที่เก็บใน b แล้วเก็บ
ผลลัพธ์ไว้ใน c
หาร / c = a / b; ให้ค่าที่เก็บใน a เป็นตัวตั้ง ค่าที่เก็บใน b เป็น
ตัวหาร แล้วเก็บผลหารไว้ใน c
ถ้าทั้งตัวตั้งและตัวหารต่างเป็นจํานวนเต็ม
ค่าที่เก็บใน c จะเป็นจํานวนเต็ม
แต่ถ้าตัวตั้งหรือตัวหารตัวใดตัวหนึ่งเป็น
จํานวนจริงที่มีทศนิยม ผลลัพธ์ที่ได้จะเป็น
จํานวนจริงที่มีทศนิยมด้วย
มอดูลัส % c = a % b; ให้ค่าที่เก็บใน a เป็นตัวตั้ง ค่าที่เก็บใน b เป็น
ตัวหาร แล้วเก็บเศษไว้ใน c
ตัวดําเนินการเอกภาค (unary operator)
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น a++ หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น ++a หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวแปร (variables)
ตัวแปรที่ใช้เก็บข้อมูลชนิดจํานวนเต็ม
ตัวแปรที่ใช้เก็บข้อมูลชนิดจํานวนจริง
ตัวแปรที่ใช้เก็บข้อมูลชนิดอักขระ
ตัวแปรที่ใช้เก็บข้อมูลชนิดสายอักขระ
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ตัวคงที่ (constant)
ตัวคงที่มีลักษณะคล้ายตัวแปร แตกต่างจากตัวแปรตรงที่ ค่าที่เก็บในตัวคงที่จะคงเดิมไม่มีการ
เปลี่ยนแปลงจนกระทั่งจบโปรแกรม แต่ค่าที่เก็บในตัวแปรสามารถเปลี่ยนแปลงได้ตลอดเวลา
ฟังก์ชัน printf()
ฟังก์ชัน printf() เป็นฟังก์ชันจากคลัง ที่มาพร้อมกับตัวแปลโปรแกรมภาษาซี ใช้สําหรับการแสดงผล
มีรูปแบบ
นิพจน์ (expressions)
ในภาษาซี นิพจน์ หมายถึง สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ ซึ่งแต่ละนิพจน์จะมีระดับ
ความยากง่ายในการประมวลผลที่แตกต่างกัน
ข้อความสั่งกําหนดค่า (assignment statement)
ข้อความสั่งกําหนดค่า ใช้สําหรับกําหนดค่าให้กับตัวแปร