การเขียนโปรแกรมคอมพิวเตอร์ จำเป็นอย่างยิ่งที่จะต้องทำความเข้าใจเกี่ยวกับชนิดข้อมูล
ตัวแปร
เครื่องหมายและนิพจน์ เพราะการที่จะกำหนดให้โปรแกรมคอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่ง หรือตัดสินใจเลือกทำงานนั้น เครื่องหมายและนิพจน์ นับเป็นสิ่งสำคัญมากที่ผู้เขียนโปรแกรมควรจะเข้าใจหลักการทำงาน
และลำดับการทำงานของเครื่องหมายและนิพจน์ต่าง ๆ ให้ดี เพื่อเป็นตัวช่วยควบคุมโปรแกรมให้ทำงานได้อย่างมีประสิทธิภาพ
การเขียนโปรแกรมคอมพิวเตอร์นั้น มีความจำเป็นอย่างยิ่งที่จะต้องจัดการกับข้อมูลประเภทต่าง ๆ
เพื่อให้งานนั้น ๆ สามารถจัดเก็บข้อมูลได้อย่างมีประสิทธิภาพและสะดวกต่อการค้นหาข้อมูล
ดังนั้นในภาษาซี จึงแบ่งประเภทของข้อมูลออกได้เป็น 6 ประเภทด้วยกันคือ
1. ข้อมูลชนิดเลขจำนวนเต็ม (Integer)
2. ข้อมูลชนิดตัวเลขทศนิยม (Float)
3. ข้อมูลชนิดเลขฐานแปด (Octal)
4. ข้อมูลชนิดเลขฐานสิบหก (Hexadecimal)
5. ข้อมูลชนิดตัวอักขระ (Character)
6. ข้อมูลชนิดข้อความ (String)
1. ข้อมูลชนิดเลขจำนวนเต็ม (Integer) คือ เลขจำนวนเต็มทั่วไป ไม่ว่าจะเป็นเลขจำนวนเต็มบวก จำนวนเต็มศูนย์และจำนวนเต็มลบ ซึ่งเลขจำนวนเต็มเหล่านี้ สามารถนำไปคำนวณได้ ตัวอย่าง เช่น 100, 56,
0, -20 เป็นต้น
2. ข้อมูลชนิดตัวเลขทศนิยม (Float) คือ เลขทศนิยมชนิดคงที่ หรืออาจจะเป็นทศนิยม แบบไม่รู้จบ หรืออาจจะเป็นเลขทศนิยมที่เขียนในรูป E (หรือ e) ยกกำลัง ตัวเลขทศนิยมเหล่านี้ สามารถนำมาใช้ใน
การคำนวณได้ ตัวอย่าง เลขทศนิยมนี้ได้แก่ 20.25, -0.60, 58.96, 5.40e04 เป็นต้น
3. ข้อมูลชนิดเลขฐานแปด (Octal) คือ เลขจำนวนเต็มที่ประกอบด้วยเลข 0, 1 ,2, 3, 4, 5, 6 และ 7 เมื่อนำมาใช้ในภาษาซี จะต้องเขียนเลขศูนย์นำหน้า เช่น 0123, 045 เป็นต้น ซึ่งเลขฐานแปด เหล่านี้สามารถนำมาใช้เพื่อการคำนวณได้
4. ข้อมูลชนิดเลขฐานสิบหก (Hexadecimal) คือ ตัวเลขประเภทหนึ่งที่ใช้ในระบบคอมพิวเตอร์ ซึ่งประกอบด้วย 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e และ f เวลาใช้งานในภาษาซีจะต้องเขียนด้วย 0x นำหน้าเพื่อให้รู้ว่าตัวเลขที่นำมาใช้งานนั้นเป็นฐานสิบหก
5. ข้อมูลชนิดตัวอักขระ (Character) เป็นตัวอักษร หรือสัญลักษณ์อื่น ๆ ที่มีความยาว เพียง 1 ตัวอักษรเท่านั้น ซึ่งอาจจะเป็นตัวอักษร A-Z, a-z, 0-9 หรือ #, @, $ และอื่น ๆ เป็นต้น โดยจะเขียนไว้ในเครื่องหมาย ' ' (Single Quote) ตัวอักขระทั้งหมดนั้น สามารถศึกษาหรือดู รายละเอียดเพิ่มเติมได้จากตารางรหัส ASCII (American Standard Code II)
6. ข้อมูลชนิดข้อความ (String) เป็นข้อมูลแบบตัวอักษรที่มีความยาวมากกว่า 1 ตัวอักษร มาเรียงต่อกันเป็นข้อความ โดยที่ข้อความนั้นจะต้องถูกเขียนไว้ในเครื่องหมาย " " (Double Quote) ตัวอย่างเช่น "Phitsanulok", "Welcome" เป็นต้น
(แหล่งข้อมูล... คู่มือการเขียนโปรแกรมภาษา C ฉบับผู้เริ่มต้น / ประภาพร ช่างไม้)
——————————————————————————————————————————
ตัวอย่างการกำหนดชนิดข้อมูลในภาษาซี
ข้อมูล |
ชนิดของข้อมูลในภาษาซี |
1.) -60
2.) ‘#’
3.) 0.22222…
4.) “Good_Bye”
5.) 0 |
1.) ชนิดเลขจำนวนเต็ม (Integer)
2.) ชนิดตัวอักขระ (Character)
3.) ชนิดตัวเลขทศนิยม (Float)
4.) ชนิดข้อความ (String)
5.) ชนิดเลขจำนวนเต็ม (Integer) |
—————————————————————————————————————————— |