Stage 5

ตัวดำเนินการและการคำนวณ

คำนวณด้วย + - * / % เข้าใจลำดับความสำคัญ และความแตกต่างระหว่างหารจำนวนเต็มกับทศนิยม

ตัวดำเนินการคณิตศาสตร์ในภาษา C ได้แก่ +, -, *, / และ % โดย % ใช้หารเอาเศษกับจำนวนเต็มเท่านั้น เช่น 10 % 3 ได้ 1

การหารจำนวนเต็ม เช่น 5 / 2 จะได้ 2 เพราะตัดทศนิยมทิ้ง หากต้องการ 2.5 ต้องมี operand อย่างน้อยหนึ่งตัวเป็น float หรือ double เช่น 5.0 / 2

ลำดับความสำคัญคือ * / % ทำก่อน + - หากต้องการเปลี่ยนลำดับให้ใช้วงเล็บ เช่น (a + b) * c การใช้วงเล็บช่วยให้โค้ดอ่านง่ายและลดความผิดพลาด

โจทย์คำนวณในงานจริงมักต้องเลือกชนิดข้อมูลให้ถูก เช่น พื้นที่ ค่าเฉลี่ย ภาษี หรือส่วนลด ควรใช้ float/double เมื่อผลลัพธ์มีทศนิยม
ภารกิจ

รับตัวเลข 2 จำนวน แล้วแสดงผลบวก ลบ คูณ หาร และหารเอาเศษ พร้อมระวังการหารเป็นทศนิยม

แบบทดสอบ

1. 10 % 3 ได้ผลลัพธ์เท่าไร
2. 5 / 2 เมื่อทั้งสองเป็น int ได้ค่าใด
3. ต้องการให้ 5 / 2 ได้ 2.5 ควรทำอย่างไร
4. นิพจน์ใดทำงานคูณก่อนบวกตามลำดับความสำคัญ
5. ตัวดำเนินการ % ใช้ได้เหมาะกับชนิดใด

จำลองเขียนภาษา C

เขียนโปรแกรมรับ int 2 ค่า แล้วคำนวณ + - * / % และใช้ printf แสดงผลลัพธ์ทุกอย่าง