ประเภทของข้อมูล
ประเภทของข้อมูลชนิดของข้อมูลในภาษาซีข้อมูลใน C แบ่งชนิดข้อมูลออกเป็น 2 ประเภท คือ
1. Simple data type เป็นชนิดข้อมูลที่ใช้แสดงค่าของสิ่งใดสิ่งหนึ่งเพียงรายการเดียว เช่น ค่าความสูง นํ้าหนัก จํานวนนักเรียน อุณหภูมิ ระดับคะแนน เป็นต้น
2. Structure เป็นข้อมูลชนิดใช้แสดงค่าของสิ่งใดสิ่งหนึ่งหลายรายการ เช่น ความสูงของนักเรียนใน ชั้น ม. 6, รายชื่อนักเรียนใน 1 กลุ่ม ต้องกําหนดเป็นข้อมูลชนิดโครงสร้างแบบ อาร์เรย์ (array) แบบโครงสร้าง(structure) หรือแบบยูเนียน(union) เป็นต้นข้อมูล Simple data type รายละเอียดชนิดของมูลและช่วงของข้อมูลประเภท Simple data type
ข้อมูลในภาษาซี คือ สิ่งที่เราจะต้องเตรียมสำหรับการเขียนโปรแกรม
สมมติว่า เราต้องการเขียนโปรแกรมจ่ายเงินเดือนให้พนักงาน ข้อมูลสำหรับปัญหานี้
ได้แก่ รหัสพนักงาน, ชื่อ - สกุลพนักงาน, เงินเดือนประจำ, โบนัส, ค่าเบิกล่วงหน้า และอื่นๆ เป็นต้น
จากข้อมูลทั้งหมดที่หามาได้ เราอาจไม่ได้นำมาเขียนโปรแกรมทั้งหมด แต่จะเลือกเฉพาะข้อมูลที่มีประโยชน์และจำเป็นต้องใช้
ชนิดข้อมูลในภาษาซี แบ่งได้เป็น 6 ชนิด ดังนี้
1. ตัวเลขจำนวนเต็ม integer ตัวเลขจำนวนเต็มทั่วๆ ไป ได้แก่ จำนวนเต็มบวกจำนวนเต็มศูนย์และจำนวนเต็มลบ เช่น 11, 2750, -4920,0,-23000
2. ตัวเลขทศนิยม float คือ ตัวเลขที่ไม่ใช่จำนวนเต็ม โดยอาจจะเป็นเลขทศนิยมชนิดคงที่ ทศนิยมไม่รู้จบ หรือทศนิยมที่อยู่ในรูปแบบ e ยกกำลังก็ได้ เช่น 26.7533...
3. เลขฐานแปด octal คอมพิวเตอร์ยังใช้ระบบเลขฐานแปดในการทำงาน ดังนั้น ข้อมูลชนิดเลขฐานแปด จึงมีความหมายในภาษาซี โดยการเขียนเลขฐานแปด ทำได้โดยเขียนเลขศูนย์นำหน้าเลขในระบบฐานแปด เช่น 0542, 011, 037
4. เลขฐานสิบหก hexadecimal เลขฐานสิบหกเป็นระบบเลขฐานอีกชนิดหนึ่ง ที่คอมพิวเตอร์ยังใช้งาน ดังนั้น ข้อมูลชนิดเลขฐานสิบหกจึงมีความหมายในภาษาซี โดยการเขียนเลขฐานสิบหกทำได้โดยเขียนเลขศูนย์และตัว x นำหน้าเลขในระบบฐานสิบหก เช่น 0x22, 0xfb5
5. อักขระ character คือ ตัวอักษรหรือสัญลักษณ์อื่นๆ ที่มีความหมาย และมีความยาว 1 อักขระ คือ ตัวอักษร A-Z, a-z, 0-9 หรือสัญลักษณ์อื่นๆ ที่มีความหมาย เช่น { # $ & โดยข้อมูลชนิดอักขระจะต้องเขียน ภายในเครื่องหมาย ' ' (single quote) เช่น 'c', '#', 'R'
6. ข้อความ string อักขระที่มีความยาวมากกว่า 1 ตัว เรียงต่อกัน เป็นข้อความ โดยข้อมูลชนิดข้อความต้องเขียนอยู่ภายในเครื่องหมาย " " (double quote) เช่น "Hello", "You", "C Language" ข้อมูลชนิดข้อความไม่สามารถนำไปคำนวณได้เหมือนข้อมูลชนิดอักขระ
1. Simple data type เป็นชนิดข้อมูลที่ใช้แสดงค่าของสิ่งใดสิ่งหนึ่งเพียงรายการเดียว เช่น ค่าความสูง นํ้าหนัก จํานวนนักเรียน อุณหภูมิ ระดับคะแนน เป็นต้น
2. Structure เป็นข้อมูลชนิดใช้แสดงค่าของสิ่งใดสิ่งหนึ่งหลายรายการ เช่น ความสูงของนักเรียนใน ชั้น ม. 6, รายชื่อนักเรียนใน 1 กลุ่ม ต้องกําหนดเป็นข้อมูลชนิดโครงสร้างแบบ อาร์เรย์ (array) แบบโครงสร้าง(structure) หรือแบบยูเนียน(union) เป็นต้นข้อมูล Simple data type รายละเอียดชนิดของมูลและช่วงของข้อมูลประเภท Simple data type
ข้อมูลในภาษาซี คือ สิ่งที่เราจะต้องเตรียมสำหรับการเขียนโปรแกรม
สมมติว่า เราต้องการเขียนโปรแกรมจ่ายเงินเดือนให้พนักงาน ข้อมูลสำหรับปัญหานี้
ได้แก่ รหัสพนักงาน, ชื่อ - สกุลพนักงาน, เงินเดือนประจำ, โบนัส, ค่าเบิกล่วงหน้า และอื่นๆ เป็นต้น
จากข้อมูลทั้งหมดที่หามาได้ เราอาจไม่ได้นำมาเขียนโปรแกรมทั้งหมด แต่จะเลือกเฉพาะข้อมูลที่มีประโยชน์และจำเป็นต้องใช้
ชนิดข้อมูลในภาษาซี แบ่งได้เป็น 6 ชนิด ดังนี้
1. ตัวเลขจำนวนเต็ม integer ตัวเลขจำนวนเต็มทั่วๆ ไป ได้แก่ จำนวนเต็มบวกจำนวนเต็มศูนย์และจำนวนเต็มลบ เช่น 11, 2750, -4920,0,-23000
2. ตัวเลขทศนิยม float คือ ตัวเลขที่ไม่ใช่จำนวนเต็ม โดยอาจจะเป็นเลขทศนิยมชนิดคงที่ ทศนิยมไม่รู้จบ หรือทศนิยมที่อยู่ในรูปแบบ e ยกกำลังก็ได้ เช่น 26.7533...
3. เลขฐานแปด octal คอมพิวเตอร์ยังใช้ระบบเลขฐานแปดในการทำงาน ดังนั้น ข้อมูลชนิดเลขฐานแปด จึงมีความหมายในภาษาซี โดยการเขียนเลขฐานแปด ทำได้โดยเขียนเลขศูนย์นำหน้าเลขในระบบฐานแปด เช่น 0542, 011, 037
4. เลขฐานสิบหก hexadecimal เลขฐานสิบหกเป็นระบบเลขฐานอีกชนิดหนึ่ง ที่คอมพิวเตอร์ยังใช้งาน ดังนั้น ข้อมูลชนิดเลขฐานสิบหกจึงมีความหมายในภาษาซี โดยการเขียนเลขฐานสิบหกทำได้โดยเขียนเลขศูนย์และตัว x นำหน้าเลขในระบบฐานสิบหก เช่น 0x22, 0xfb5
5. อักขระ character คือ ตัวอักษรหรือสัญลักษณ์อื่นๆ ที่มีความหมาย และมีความยาว 1 อักขระ คือ ตัวอักษร A-Z, a-z, 0-9 หรือสัญลักษณ์อื่นๆ ที่มีความหมาย เช่น { # $ & โดยข้อมูลชนิดอักขระจะต้องเขียน ภายในเครื่องหมาย ' ' (single quote) เช่น 'c', '#', 'R'
6. ข้อความ string อักขระที่มีความยาวมากกว่า 1 ตัว เรียงต่อกัน เป็นข้อความ โดยข้อมูลชนิดข้อความต้องเขียนอยู่ภายในเครื่องหมาย " " (double quote) เช่น "Hello", "You", "C Language" ข้อมูลชนิดข้อความไม่สามารถนำไปคำนวณได้เหมือนข้อมูลชนิดอักขระ
c