Datatype là phần khai báo vị trí hoặc biến bộ nhớ. Dữ liệu có thể có nhiều kiểu khác nhau và một số ví dụ về kiểu dữ liệu trong ngôn ngữ C như sau -
Số nguyên, số hữu tỉ, số nguyên, số thực, số phức, vectơ, ký tự, v.v.
Đến với phần cứng máy, dữ liệu là mọi thứ được mã hóa dưới dạng một chuỗi các chữ số nhị phân 0 và 1 có độ dài hữu hạn. Trong máy, dữ liệu số nguyên được xử lý theo đơn vị logic số học (ALU) và dữ liệu phân số được xử lý trong đơn vị dấu phẩy động (FPU). Điều này được phản ánh trong các kiểu dữ liệu tích hợp hoặc nguyên thủy của một ngôn ngữ cấp cao.
Các kiểu dữ liệu tích hợp sẵn
Trong ngôn ngữ C, có các kiểu dữ liệu tích hợp sẵn khác nhau và một số kiểu dữ liệu trong số đó được hiển thị bên dưới -
Int, float, char, unsigned int, unsigned char, long int, double, v.v.
Sử dụng dữ liệu
Trong ngôn ngữ C, dữ liệu có thể được lưu trữ theo nhiều cách khác nhau bằng cách sử dụng các kiểu khác nhau. Một số ví dụ được đề cập bên dưới -
- chuỗi ký tự, lớp ='A';
- int count, index =10;
- trung bình động =6,9;
Trong cuộc trò chuyện ví dụ trên, int, float là kiểu dữ liệu cài sẵn, trong khi string, grade là các biến kiểu char.
-
Grade =’A’ khởi tạo cấp biến thành mã ký tự của ‘A’.
-
Đếm và chỉ mục là các biến kiểu int.
-
Và index =10 khởi tạo các biến thành biểu diễn nhị phân của 10.
Ví dụ
Dưới đây là chương trình C để tìm hiểu kích thước của kiểu dữ liệu biến và tích hợp sẵn -
#include<stdio.h> int main(){ int x = 10; char c; printf("Size of variable x = %ld bytes\n",sizeof(x)); printf("Size of variable c = %ld byte\n",sizeof(c)); printf("Size of short is %ld bytes\n",sizeof(short)); printf("Size of int is %ld bytes\n",sizeof(int)); printf("Size of long is %ld bytes\n",sizeof(long)); printf("Size of float is %ld bytes\n",sizeof(float)); printf("Size of double is %ld bytes\n",sizeof(double)); printf("Size of long double is %ld bytes\n",sizeof(long double)); printf("Size of char is %ld bytes\n",sizeof(char)); printf("Size of void is %ld bytes\n",sizeof(void)); return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Size of variable x = 4 bytes Size of variable c = 1 byte Size of short is 2 bytes Size of int is 4 bytes Size of long is 4 bytes Size of float is 4 bytes Size of double is 8 bytes Size of long double is 16 bytes Size of char is 1 bytes Size of void is 1 bytes