นิพจน์คณิตศาสตร์
นิพจน์คณิตศาสตร์ในโปรแกรมภาษาซี คือการนำค่า
คงที่หรือตัวแปรมาเชื่อมต่อกัน ด้วยเครื่องหมายทาง
คณิตศาสตร์ นิพจน์คณิตศาสตร์จะมีลักษณะคล้ายกับสมการ
ทางคณิตศาสตร์ ดังนี้
c = a * b
|
(10 + 5 ) * 10 % 9 = 15
|
(8 * a + 2 * b)/c
|
5 + (5 – 1 ) * 4 = 21
|
ลำดับการประมวลผลของนิพจน์
ลำดับการประมวลผลของนิพจน์คณิตศาสตร์จะทำการ
ประมวลผลในส่วนของวงเล็บก่อนในกรณีที่มีวงเล็บ จากนั้น
จะคำนวณไปตามลำดับของการประมวลดังตารางข้างล่างนี้
และหากมีเครื่องหมายที่อยู่ในลำดับการประมวลผลเดียวกัน
จะทำการคำนวณจากด้านซ้ายไปด้านขวา
เครื่องหมาย
|
ลำดับการประมวลผล
|
( )
|
1
|
++,--
|
2
|
* / %
|
3
|
+ -
|
4
|
ตัวอย่าง 1 (10 -34) * 5 = 35
|
ลำดับการประมวลผล
10 - 3 = 7 แล้วคูณกับ 5 ได้ผลลัพธ์ 35 |
ตัวอย่าง 2 5 + 10 *2 = 25
|
ลำดับการประมวลผล
10 * 2 = 20 แล้วบวกดับ 5 ได้ผลลัพธ์ 25 |
ตัวอย่าง 3 (2 + 7) * 4 % 10 = 6
|
ลำดับการประมวลผล
2 + 7 = 9 แล้วคูณกับ 4 ได้ 36 หารแบบเอาเศษด้วย 10 ได้ 6 |
ตัวอย่าง 4 2 + 7 * 4 % 10 = 10
|
ลำดับการประมวลผล
7 * 4 = 28 แล้วหารแบบเอาเศษด้วย 10 ได้ 8 บวกกับ 2 เป็น 10 |
ตัวอย่าง 5 10 + 2 * 8 / 4 * 3 – 5 = 17
|
ลำดับการประมวลผล
1. 2 * 8 = 16 2. 16 / 4 = 4 3. 4 * 3 = 12 4. 12 + 10 = 22 5. 22 – 5 = 17 |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น