ภาษาซี
Home
หน่วยที่ 1
ภาษาโปรแกรมคอมพิวเตอร์
ประเภทของภาษาโปรแกรมคอมพิวเตอร์
การพัฒนาโปรแกรม
การเขียนซูโดโค๊ด (Pseudo Code)
การเขียนผังงาน Flowchart
หน่วยที่ 2
โปรแกรมภาษาเบื้องต้น
ตัวแปร
การเก็บข้อมูลของตัวแปร
Code Program C
หน่วยที่ 3
ประเภทของข้อมูล
การประกาศตัวแปรและค่าคงที่
การตั้งชื่อตัวแปรและตัวดำเนินการ
Code Program C
หน่วยที่ 4
คำสั่งเลือกทำแบบทางเดียว
คำสั่งเลือกทำอย่างใดอย่างหนึ่ง
การเลือกทำแบบ Switch
Code Program C
หน่วยที่ 5
คำสั่ง for
คำสั่ง while
คำสั่ง do..while
Code Program C
หน่วยที่ 6
ข้อมูลชนิดอาร์เรย์
ข้อมูลชนิดสตริง
Code Program C
หน่วยที่ 7
แฟ้มข้อมูลในภาษา C
พื้นฐานการทำงานของไฟล์
ฟังก์ชั่นเกี่ยวกับเท็กซ์ไฟล์
Code Program C
ผู้จัดทำ
3.1
ประเภทของข้อมูล
ชนิดของข้อมูลในภาษาซี
ข้อมูลในภาษาซี คือ สิ่งที่เราจะต้องเตรียมสำหรับการเขียนโปรแกรม
สมมติว่า เราต้องการเขียนโปรแกรมจ่ายเงินเดือนให้พนักงาน ข้อมูลสำหรับปัญหานี้
ได้แก่ รหัสพนักงาน, ชื่อ - สกุลพนักงาน, เงินเดือนประจำ, โบนัส, ค่าเบิกล่วงหน้า และอื่นๆ เป็นต้น
จากข้อมูลทั้งหมดที่หามาได้ เราอาจไม่ได้นำมาเขียนโปรแกรมทั้งหมด แต่จะเลือกเฉพาะข้อมูลที่มีประโยชน์และจำเป็นต้องใช้
ชนิดข้อมูลในภาษาซี แบ่งได้เป็น 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" ข้อมูลชนิดข้อความไม่สามารถนำไปคำนวณได้เหมือนข้อมูลชนิดอักขระ