Issuu on Google+

C-Programming

บทที่ 2 รหัสควบคุมและการคานวณ C Programming


C-Programming C Programming

มีอะไรบ้ างในบทนี้ 2.1 รหัสควบคุมในภาษา C  2.2 ใส่ คาอธิบาย(Comment) ลงในโปรแกรม  2.3 การคานวณในภาษา C  2.4 นิพจน์ การคานวณ  2.5 การคานวณทศนิยม  2.6 สรุ ป 

2


C-Programming

2.1 รหัสควบคุมในภาษา C

C Programming

 

 

    

  

\a \n \t \b \v \f \r \‟ \‟‟ \\ \000 \xhh 3

ส่ งเสียง Beep ขึน้ บรรทัดใหม่ แท็บในแนวนอน ย้อนกลับไป 1 ตัวอักษร แท็บในแนวตั้ง ขึน้ หน้ าใหม่ รหัส Return แทนตัวอักษร Single Quote(‟) แทนตัวอักษร Double Quote(‟‟) แทนตัวอักษร Backslash(\) แทนตัวอักษรที่มีค่า ASCII เท่ ากับ 000 ในระบบเลขฐานแปด แทนตัวอักษรที่มีค่า ASCII เท่ ากับ hh ในระบบเลขฐานสิบหก


C-Programming C Programming

2.1 รหัสควบคุมในภาษา C #include<stdio.h> Void main() { printf(“== Welcome == \n\n”); printf(“Alert\a\n”); print(“1 2 \b3 4\n”); printf(“backslash \\ \n”); printf(“show \” \n”); printf(“show \ „hello\‟ \n”); printf(“ascii \123 \n”); printf(“ascii \x2e \n”); } 4


C-Programming C Programming

2.2 ใส่ คาอธิบาย(comment)ลงในโปรแกรม // ใช้ ในการใส่ คาอธิบายแบบบรรทัดเดียว โดยจะมีผลให้ ข้อความใดๆ หลังจากเครื่องหมาย // ไปจนสุ ดบรรทัดนั้นๆ เป็ นคาอธิบายทั้งหมด /*..*/ ใช้ ในการใส่ คาอธิบายแบบหลายบรรทัด โดยจะมีผลให้ ข้อความใดๆ ที่ อยู่ระหว่ าง /* และ */ กลายเป็ นคาอธิบาย(อาจจะเป็ น 1 บรรทัดหรือ มากกว่ าก็ได้ ) เช่ น /* Program by Sasalak Thongkhao sasalak@riska.ac.th */ //include stdio.h for printf command #include<stdio.h> 5


C-Programming C Programming

2.3 การคานวณในภาษาซี เครื่องหมายหรือโอเปอเรเตอร์ (Operator) มีดังนี้ + เครื่องหมายบวก(Addition) เครื่องหมายลบ(Subtraction) * เครื่องหมายคูณ(Multiplication) / เครื่องหมายหาร(Division) % เครื่องหมายหารแบบเอาเศษเป็ นคาตอบ(Mod)

6


C-Programming C Programming

2.3 การคานวณในภาษาซี ตัวอย่าง math1.c #include<stdio.h> %d เป็ นการกาหนดรู ปแบบของผลลัพธ์เป็ นจานวนเต็มฐานสิ บ void main() และแทนที่ลงตรงตาแหน่ง %d { Printf(“%d\n”,250+43); }

293 7


C-Programming C Programming

2.3 การคานวณในภาษาซี ตัวอย่ าง math1update.c #include<stdio.h> void main() { printf(“Answer is %d.\n”,250+43); printf(“%d %d\n”,5-3,10-2); printf(“%d \n”,5*5); printf(“%d \n”,7/3); printf(“%d \n”,7%3); } Answer is 293 2 -22 25 2 1 8


C-Programming C Programming

2.4 นิพจน์ การคานวณ ลาดับการคานวณนิพจน์ ทางคณิตศาสตร์ 1. เครื่ องหมายทีอ ่ ยู่หน้ าตัวเลข เช่ น -2 2. (...) วงเล็บ 3. *,/ เครื่องหมายคูณและหาร 4. +,เครื่องหมายบวกและลบ

9


C-Programming C Programming

2.4 นิพจน์ การคานวณ ตัวอย่ าง math2.c #include<stdio.h> void main() { printf(“A = %d\n”,(10-5)*3+(2+10)/4); }

A = 18 10


C-Programming C Programming

2.4 การคานวณทศนิยม ใช้ %f (f ย่ อมาจาก float) #include<stdio.h> void main() { printf(“Area = %f”,0.43*3*4); }

Area = 5.160000 11


C-Programming C Programming

2.4 การคานวณทศนิยม ตัวอย่าง math4.c #include<stdio.h> void main() { printf(“Average = %f\n”,(65.5+15.4+22.0)/3); }

Average = 34.300000 12


C-Programming C Programming

2.5 สรุป ในการคานวณนั้น ไม่วา่ จะเป็ นเลขจานวนเต็มหรื อเลขทศนิยมก็ตาม เรา สามารถใส่นิพจน์ให้กบั การคานวณได้ เช่น การใส่วงเล็บเพื่อให้ ลาดับการคานวณเป็ นไปตามที่ตอ้ งการ และถ้าคาดว่าผลลัพธ์ที่ได้จาก การคานวณจะออกมาเป็ นเลขทศนิยมเราจะต้องแสดงค่าโดยใช้ %f เพื่อให้ได้ค่าที่ถูกต้อง

13


c++