ประเภทของข้อมูล
ข้อมูลใน C แบ่งชนิดข้อมูลออกเป็น 2 ประเภท คือ
1. Simple data type เป็นชนิดข้อมูลที่ใช้แสดงค่าของสิ่งใดสิ่งหนึ่งเพียงรายการเดียว เช่น
ค่าความสูง นํ้าหนัก จํานวนนักเรียน อุณหภูมิ ระดับคะแนน เป็นต้น
2. Structure เป็นข้อมูลชนิดใช้แสดงค่าของสิ่งใดสิ่งหนึ่งหลายรายการ เช่น ความสูงของนัก
เรียนใน ชั้น ม. 6, รายชื่อนักเรียนใน 1 กลุ่ม ต้องกําหนดเป็นข้อมูล
ชนิดโครงสร้างแบบ อาร์เรย์ (array) แบบโครงสร้าง(structure) หรือแบบยูเนียน(union) เป็นต้น
ข้อมูล Simple data type รายละเอียดชนิดของมูลและช่วงของข้อมูลประเภท Simple data type
แสดงได้ดังตารางต่อไปนี้
ชนิดข้อมูล ค่าตํ่าสุด ค่าสูงสุด ใช้พื้นที่หน่วยความจำ
char -128 127 1 byte
unsigned char 0 255 1 byte
int -32,768 32,767 2 byte
unsigned int 0 65,535 2 byte
short int -32,768 32,767 2 byte
long -2,147,483,648 2,147,483,647 4 byte
unsigned long 0 4,294,967,295 4 byte
float 3.4x10 ยกกำลัง -38 3.4x10 ยกกำลัง 38 4 byte
double 1.7x10 ยกกำลัง -308 1.7x10 ยกกำลัง 308 8 byte
long double 3.4x10 ยกกำลัง -4932 3.4x10 ยกกำลัง4932 10 byte
รูปแบบการเขียนโปรแกรมในภาษา C สำหรับการสร้างตัวแปรและกำหนดค่า เบื้องต้น
#include<stdio.h>
main()
{
int num1=10;
กำหนดตัวแปรชื่อ num1 เป็นจำนวนเต็มมีค่าเท่ากับ 10
int num2=10;
กำหนดตัวแปรชื่อ num2 เป็นจำนวนเต็มมีค่าเท่ากับ 10
int sum;
กำหนดตัวแปรชื่อ sum เป็นจำนวนเต็มมีค่า
sum = num1 + num2; ทำการบวกค่า sum
printf("Result Data = %d",sum);
แสดงผลค่าตัวแปร sum ออกไปที่หน้าต่าง
}
1. Simple data type เป็นชนิดข้อมูลที่ใช้แสดงค่าของสิ่งใดสิ่งหนึ่งเพียงรายการเดียว เช่น
ค่าความสูง นํ้าหนัก จํานวนนักเรียน อุณหภูมิ ระดับคะแนน เป็นต้น
2. Structure เป็นข้อมูลชนิดใช้แสดงค่าของสิ่งใดสิ่งหนึ่งหลายรายการ เช่น ความสูงของนัก
เรียนใน ชั้น ม. 6, รายชื่อนักเรียนใน 1 กลุ่ม ต้องกําหนดเป็นข้อมูล
ชนิดโครงสร้างแบบ อาร์เรย์ (array) แบบโครงสร้าง(structure) หรือแบบยูเนียน(union) เป็นต้น
ข้อมูล Simple data type รายละเอียดชนิดของมูลและช่วงของข้อมูลประเภท Simple data type
แสดงได้ดังตารางต่อไปนี้
ชนิดข้อมูล ค่าตํ่าสุด ค่าสูงสุด ใช้พื้นที่หน่วยความจำ
char -128 127 1 byte
unsigned char 0 255 1 byte
int -32,768 32,767 2 byte
unsigned int 0 65,535 2 byte
short int -32,768 32,767 2 byte
long -2,147,483,648 2,147,483,647 4 byte
unsigned long 0 4,294,967,295 4 byte
float 3.4x10 ยกกำลัง -38 3.4x10 ยกกำลัง 38 4 byte
double 1.7x10 ยกกำลัง -308 1.7x10 ยกกำลัง 308 8 byte
long double 3.4x10 ยกกำลัง -4932 3.4x10 ยกกำลัง4932 10 byte
รูปแบบการเขียนโปรแกรมในภาษา C สำหรับการสร้างตัวแปรและกำหนดค่า เบื้องต้น
#include<stdio.h>
main()
{
int num1=10;
กำหนดตัวแปรชื่อ num1 เป็นจำนวนเต็มมีค่าเท่ากับ 10
int num2=10;
กำหนดตัวแปรชื่อ num2 เป็นจำนวนเต็มมีค่าเท่ากับ 10
int sum;
กำหนดตัวแปรชื่อ sum เป็นจำนวนเต็มมีค่า
sum = num1 + num2; ทำการบวกค่า sum
printf("Result Data = %d",sum);
แสดงผลค่าตัวแปร sum ออกไปที่หน้าต่าง
}