ตัวแปรที่ประกาศใช้งานในโปรแกรม จำเป็นต้องระบุชนิดข้อมูลเพื่อให้ทราบว่าตัวแปรเหล่านั้นจัดเก็บข้อมูลชนิดใดลงไป สำหรับภาษาซี จะมีข้อมูลชนิดพื้นฐานไม่กี่ชนิดคือ ชนิดข้อมูล ความหมาย char ข้อมูลชนิดตัวอักษร (character) int ข้อมูลชนิดตัวเลขจำนวนเต็ม (integer) float ข้อมูลชนิดจำนวนจริง (real or floating point) ทศนิยม 6 ตำแหน่ง double ข้อมูลชนิดจำนวนจริง 2 เท่า (double precision float) ทศนิยม 12 ตำแหน่ง นอกจากนี้ยังสามารถปรับปรุงด้วยการเพิ่มเครื่องหมายนำหน้าได้อีก ประกอบด้วย signed unsigned long short รูปแบบการประกาศตัวแปร data_type variable_name; โดยที่ data_type คือ ชนิดของข้อมูล variable_name คือ ชื่อตัวแปรที่ประกาศตามกฎการตั้งชื่อ เช่น int number; กำหนดให้ number เก็บข้อมูลชนิดจำนวนเต็ม เช่น 1 , 2 , 3 , 4 ……. บลาๆ ๆ char a; กำหนดให้ a เก็บข้อมูลเป็นอักขระ ได้ 1 อักขระ เช่น a , b , i , q , 5 , @ บลาๆๆๆๆๆๆ char name[20]; กำหนดให้ name เก็บข้อมูลชนิด String แต่จะแทนด้วยการใช้ char variable_name[] ภายใน [] คือการกำหนดจำนวนตัวอักษรที่สามารถเก็บได้ float total; กำหนดให้ total เก็บข้อมูลชนิดจำนวนจริง เช่น 3.141516
การกำหนดค่าให้กับตัวแปรแต่ละชนิด จำนวนเต็ม integer
เช่น int number = 1 ; หรือ int number; number=1; ก็ได้เช่นกัน จำนวนจริง 1.ตัวเลขสามารถมีจุดทศนิยมหรือไม่มีจุดทศนิยมก็ได้ กรณีที่ไม่ได้ใส่จำนวนทศนิยม มันจะแปลงค่าให้เป็น .000000 ให้โดยอัติโนมัติ 2.เป็นได้ทั้งค่าบวกและลบ ค่าบวกไม่ต้องมีเครื่องหมาย + เช่น float pi = 3.14; หรือ float pi ; pi = 3.14 ; ก็ได้ ชนิดตัวอักษร
เช่น char name = ‘a’ ; ค่าชนิดตัวอักษรในภาษา C จะมองเป็นรหัสแอสกี้ ASCII ใช้แทนอักขระต่างๆ ตาราง ASCII ในกรณีการเก็บข้อความแบบ String นั้นในภาษา C จะใช้ตัวแปร Array ในการจัดการกับข้อความเหล่านี้ โดยจะอยู่ภาายใต้เครื่องหมาย “” (Double Quotes) สื่อวีดิทัศน์การสอน เรื่อง :: ชนิดของข้อมูลในภาษาซี :: —————————————————————————————————————————— การเขียนโปรแกรมคอมพิวเตอร์ จำเป็นอย่างยิ่งที่จะต้องทำความเข้าใจเกี่ยวกับชนิดข้อมูล ตัวแปรเครื่องหมายและนิพจน์ เพราะการที่จะกำหนดให้โปรแกรมคอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่ง หรือตัดสินใจเลือกทำงานนั้น เครื่องหมายและนิพจน์ นับเป็นสิ่งสำคัญมากที่ผู้เขียนโปรแกรมควรจะเข้าใจหลักการทำงาน และลำดับการทำงานของเครื่องหมายและนิพจน์ต่าง ๆ ให้ดี เพื่อเป็นตัวช่วยควบคุมโปรแกรมให้ทำงานได้อย่างมีประสิทธิภาพ การเขียนโปรแกรมคอมพิวเตอร์นั้น มีความจำเป็นอย่างยิ่งที่จะต้องจัดการกับข้อมูลประเภทต่าง ๆ เพื่อให้งานนั้น ๆ สามารถจัดเก็บข้อมูลได้อย่างมีประสิทธิภาพและสะดวกต่อการค้นหาข้อมูล ดังนั้นในภาษาซี จึงแบ่งประเภทของข้อมูลออกได้เป็น 6 ประเภทด้วยกันคือ 1. ข้อมูลชนิดเลขจำนวนเต็ม (Integer) 1. ข้อมูลชนิดเลขจำนวนเต็ม (Integer) คือ เลขจำนวนเต็มทั่วไป ไม่ว่าจะเป็นเลขจำนวนเต็มบวก จำนวนเต็มศูนย์และจำนวนเต็มลบ ซึ่งเลขจำนวนเต็มเหล่านี้ สามารถนำไปคำนวณได้ ตัวอย่าง เช่น 100, 56, (แหล่งข้อมูล... คู่มือการเขียนโปรแกรมภาษา C ฉบับผู้เริ่มต้น / ประภาพร ช่างไม้) —————————————————————————————————————————— ตัวอย่างการกำหนดชนิดข้อมูลในภาษาซี 1.) -602.) ‘#’ 3.) 0.22222… 4.) “Good_Bye” 5.) 01.) ชนิดเลขจำนวนเต็ม (Integer) 2.) ชนิดตัวอักขระ (Character) 3.) ชนิดตัวเลขทศนิยม (Float) 4.) ชนิดข้อความ (String) 5.) ชนิดเลขจำนวนเต็ม (Integer) —————————————————————————————————————————— |