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