ตัวแปรในภาษา C สัมพันธ์กับประเภทข้อมูล ข้อมูลแต่ละประเภทต้องการจำนวนหน่วยความจำและดำเนินการเฉพาะอย่าง
มีประเภทข้อมูลทั่วไปบางประเภทใน C -
-
int − ใช้เพื่อเก็บค่าจำนวนเต็ม
-
อักขระ − ใช้สำหรับเก็บตัวอักษรตัวเดียว
-
ลอยตัว − ใช้สำหรับเก็บตัวเลขทศนิยมด้วยความแม่นยำเพียงจุดเดียว
-
สองเท่า − ใช้สำหรับเก็บทศนิยมด้วยความแม่นยำสองเท่า
ตารางต่อไปนี้แสดงประเภทข้อมูลในภาษา C -
| ประเภทข้อมูล | ไบต์ | ช่วง |
|---|---|---|
| สั้น | 2 | -32,768 ถึง 32,767 |
| unsigned short int | 2 | 0 ถึง 65,535 |
| ไม่ได้ลงชื่อ | 4 | 0 ถึง 4,294,967,295 |
| int | 4 | -2,147,483,648 ถึง 2,147,483,647 |
| ยาว | 4 | -2,147,483,648 ถึง 2,147,483,647 |
| ไม่มีเครื่องหมาย long int | 4 | 0 ถึง 4,294,967,295 |
| สัญลักษณ์พร้อมลายเซ็น | 1 | -128 ถึง 127 |
| แผนภูมิที่ไม่ได้ลงนาม | 1 | 0 ถึง 255 |
| ลอย | 4 | 1.2E-38 ถึง 3.4E+38 |
| ดับเบิ้ล | 8 | 2.3E-308 ถึง 1.7E+308 |
นี่คือไวยากรณ์ของประเภทข้อมูลในภาษา C
data_type variable_name;
นี่คือตัวอย่างประเภทข้อมูลในภาษาซี
ตัวอย่าง
#include >stdio.h>
int main() {
// datatypes
int a = 10;
char b = 'S';
float c = 2.88;
double d = 28.888;
printf("Integer datatype : %d\n",a);
printf("Character datatype : %c\n",b);
printf("Float datatype : %f\n",c);
printf("Double Float datatype : %lf\n",d);
return 0;
} นี่คือผลลัพธ์
ผลลัพธ์
Integer datatype : 10 Character datatype : S Float datatype : 2.880000 Double Float datatype : 28.888000