Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่1 ความรู้พื้นฐานโปรเเกรมภาษาซี :checkered_flag:, c = a+ b;, c = a -…
บทที่1
ความรู้พื้นฐานโปรเเกรมภาษาซี :checkered_flag:
โครงสร้างของโปรเเกรมภาษาซี :<3:
ข้อความสั่งตัวประมวลก่อน
รหัสต้นฉบับ
ข้อความสั่งประกาศครอบครุม
ต้นเเบบฟังก์ชัน
ฟังก์ชันหลัก
ฟังก์ชัน
ข้อความสั่งประกาศตัวเเปรเฉพาะที่
การแปรเเละการกระทำการโปรเเกรม
ข้อความสั่งหมายเหตุ
ตัวแปร (variables) :star:
กฏการตั้งชื่อตัวแปร
ประกอบด้วย a-z,0-9 เเละ _เท่านั้น
อักขระตัวเเรกต้องเป็น a-z เเละ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล
char/int/float/double
ตัวแปรชนิดตัวเลข
ตัวแปรจำนวนเต็ม (integer variables)
ตัวแปรจำนวนจริง (real variables)
การประกาศตัวแปร
ตัวแปรชนิดอักขระ
การเเสดงผลเเละการรับค่า :star:
ฟังก์ชัน
printf() ใช้สำหรับการเเสดงผล
printf ("สายอักขระควบคุม" ,ตัวแปร);
scanf() ใช้ในการรับข้อมูลจากแป้นพิมพ์
scanf("%รูปเเบบ",&ตัวแปร);
รูปเเบบการเเสดงผล
ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์ (%)
ตามด้วยอักขระ 1ตัว หรือหลายตัว โดยที่อักขระนั้นมีความหมาย ดังนี้
c/char อักขระเดียว
d/int จำนวนเต็มฐานสิบ
f/float จำนวนที่มีทศนิยม ในรูปฐานสิบ
ลำดับหลีก
จะเขียนขึ้นต้นด้วยเครื่องหมายทับกลับหลัง (/) เเล้วตามด้วยอักขระ
ตัวคงที่ (constant) :explode:
การประกาศตัวแปรคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
define ชื่อตัวคงที่ ค่าคงที่
นิพจน์ (expressions) :check:
สิ่งที่ประมวลผลเเล้วสามารถให้เป็นค่าตัวเลขได้ (ค่าคงที่)
float amount;
int count;
char ch;
การคำนวณทางคณิตศาสตร์ :red_flag:
ลำดับการดำเนินการในนิพจน์ที่มีตัวดำเนินการหลายตัว
*/ %
+-
()
คูณ
ลบ
บวก
หาร
มอดูลัส
ข้อความสั่งกำหนดค่า :star:
ตัวแปร = นิพจน์;
ข้อความสั่งที่ใช้สำหรับ สั่งให้นำผลลัพธ์ของนิพจน์ที่อยู่ด้านขวาของตัวดำเนินการเท่ากับ (=) มาเก็บไว้ในตัวแปรที่อยู่ด้านซ้ายของตัวดำเนินการเท่ากับ (=)
ตัวดำเนินการเอกภาค :red_flag:
เอกภาคเติมหลัง (prefix mode) คือ ตัวดำเนินการเอกภาคอยู่หลังตัวแปร เช่น ++a ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
prefix mode
ตัวอย่าง. --x | x = x -1
ตัวอย่าง ++x | x = x+1
เอกภาคเติมหน้า (postfix mode) คือ ตัวดำเนินการอยู่หลังตัวแปร เช่น a++ ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
postfix mode
ตัวอย่าง x-- | x = x -1
ตัวอย่าง x++ | x = x+1
ตัวดำเนินการประกอบ :explode:
ลำดับในการดำเนินการ
1.()
++ --
*/ %
+-
+= *= /== -== %==
ในคำสั่งที่มีตัวดำเนินการที่อยู่ในลำดับเท่ากัน จะประมวลผลจากซ้ายไปขวา
เป็นการใช้ตัวดำเนินการหนึ่งตัวร่วมกับเครื่องหมายเท่ากับ
x+ = 5x = x+5
x- = 5x = x-5
การแปลงชนิดข้อมูล :check:
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกำหนดค่าจากข้อมูลหลายชนิด :red_flag:
ถ้าตัวแปร หรือ ตัวคงที่ ชนิดข้อมูลต่างกันจะต้องแปลงค่าให้เป็นชนิดเดียวกันก่อนเเล้วดำเนินการ
c = a+ b;
c = a - b;
c = a / b;
c = a % b;
c = a * b;