ประเภทของข้อมูลและตัวดำเนินการในภาษา c จัดทำโดย : Mr.POP พิมพ์
 Untitled Document

เมื่อเราได้เรียนรู้เรื่องกฎเกณฑ์ต่างๆ ในการเขียนภาษา C กันมาแล้ว เรื่องต่อไปจะเป็นการทำความเข้าใจเกี่ยวกับชนิดของข้อมูลที่จะนำมาใช้และเครื่องหมายทางคณิตศาสตร์ต่างๆ ที่จะนำมาใช้ในการเขียนเขียนภาษา C

ประเภทของข้อมูล

จะเป็นการกำหนดให้ตัวแปรที่เราสร้างขึ้นมาใช้งานมีประเภทของข้อมูลต่างๆ ตามที่เราต้องการ โดยสามารถแยกประเภทของข้อมูลต่างๆ ได้ตามตาราง

ตัวดำเนินการในภาษา C

เครื่องหมายดำเนินการในภาษา C แบ่งออกได้เป็น 3 ชนิด ใหญ่ๆ คือ

1. เครื่องหมายคณิตศาสตร์ (Arithmetic Operators)

2. เครื่องหมายเปรียบเทียบ (Relational and Logical Operators)

3. เครื่องหมายตรรก (Logical Operators)

เครื่องหมาย && (AND)

เครื่องหมาย || (OR)

3. เครื่องหมาย ! (NOT)


ลำดับความสำคัญของตัวดำเนินการ

เป็นการเรียงลำดับการดำเนินการทางเครื่องหมายของภาษา C ว่าจะให้ความสำคัญกับเครื่องหมายใดก่อนหรือหลังในการดำเนินการทางคณิศาสตร์ โดยจะเรียงลำดับความสำคัญจากตารางต่อไปนี้

ลองมาดูตัวอย่างกันซักหน่อย

อธิบายโปรแกรม
จากตัวอย่างจะเห็นว่ามีการประกาศตัวแปร คือ x เป็นตัวแปรชนิดจำนวนเต็ม y และ z เป็นตัวแปรแบบทศนิยม x++ หมายถึง การนำค่า x มาบวกเพิ่มไปอีก 1 ส่วน z = (x+y)*2/3+1; เป็นการดำเนินการทางคณิตศาสตร์ซึ่งค่าที่ได้จะนำไปเก็บไว้ที่ตัวแปร z จากประโยค (x+y)*2/3+1 นี้ เราสามารถคำนวณโดยใช้วิธีลำดับความสำคัญของตัวดำเนินการได้ดังนี้

วงเล็บสำคัญสุด
( x+y) = 3+3.5 = 6.5 ----------> 6.5*2/3+1

เครื่องหมายคูณสำคัญสุด
6.5*2 = 13 ----------> 13/3+1

เครื่องหมายหารสำคัญสุด
13/3 = 4.333333 ----------> 4.333333+1

z = 5.333333

เครื่องหมายและตัวดำเนินการต่างๆ ที่ผมกล่าวถึงในบทความนี้จะถูกนำไปใช้ในการเขียนโปรแกรมในครั้งต่อๆ ไปนะครับ ให้ลองจดจำไว้เพื่อที่จะนำไปใช้งานได้อย่างคล่องตัวขึ้น ซึ่งเมื่อเราเขียนโปรแกรมที่มีความซับซ้อนมากขึ้นตัวดำเนินการเหล่านี้จะมีความสำคัญในการใช้งานมากขึ้นด้วยครับ

คุณอาจสนใจ
การเปลี่ยนรูปทรงโดยใช้ Motion Shape
Mr.GuruZ (89,708 - 04 มิ.ย. 49)
Flash Drive ติดไวรัสมีโปรแกรมสแกนไวรัสตัวไหนฆ่าได้บ้าง เจอเป็นไฟล์ .exe
เว็บไทยดีดี (34,642 - 24 เม.ย. 51)
การใช้ปุ่มสำเร็จรูป
Mr.Mean (48,043 - 04 มิ.ย. 49)
สร้างตารางคะแนนการสอบ tblExamScore เพื่อใช้ในคำสั่ง DLookUp
นายจืด (20,683 - 10 เม.ย. 51)
กลุ่มเครื่องมือ WordArt
หมูขุน (14,837 - 04 ก.พ. 50)
เทคนิคการใส่ข้อความใน TextBox โดยใช้ PHP
Mr.GuruZ (44,136 - 03 มิ.ย. 49)
อยากเอาแท็บ Background ออก
เว็บไทยดีดี (14,902 - 26 ม.ค. 51)
เทคนิคการแสดงรูปภาพแทนตัวเลข
Mr.GuruZ (32,444 - 03 มิ.ย. 49)