Trong bài viết này chúng ta sẽ tìm hiểu các kiểu tài liệu trong C như: hình trạng số thực (float), số nguyên (int), cam kết tự (char), ... Và nhiều phong cách dữ liệu đặc trưng khác.
Bạn đang xem: Thông tin về các kiểu dữ liệu trong c mà bạn thường gặp


C là ngữ điệu rất khó khăn tính, các bạn không thể gán tài liệu kiểu float cho biến hóa được khai báo vẻ bên ngoài int. Vì vậy khi tạo ra một biến bạn cần phải xác định rõ là dữ liệu cần giữ là gì nhằm khai báo đến phù hợp. Cùng sau đó là danh sách data type trong C thường xuyên được thực hiện nhất.
1. Bảng những kiểu tài liệu trong C
Trước tiên hãy xem bảng nắm tắt những kiểu dữ liệu cơ bản trong C vẫn nhé, và họ sẽ lần lượt mày mò từng một số loại ở các phần tiếp theo.
int | 2 -> 4 | %d, %i |
char | 1 | %c |
float | 4 | %f |
double | 8 | %lf |
short int | 2 | %hd |
unsigned int | 2 -> 4 | %u |
long int | 4 -> 8 | %ld, %li |
long long int | 8 | %lld, %lli |
unsigned long int | 4 | %lu |
unsigned long long int | 8 | %llu |
signed char | 1 | %c |
unsigned char | 1 | %c |
long double | 10 -> 16 | %Lf |
2. Chi tiết kích thước những kiểu dữ liệu trong C
Kiểu int
Int là chữ viết tắt của Integer, đó là kiểu số nguyên âm hoặc nguyên dương và không tồn tại giá trị thập phân.
Bài viết này được đăng trên
Ví dụ:
0, 10, -7 là các số nguyên0.4, 0.7 chưa hẳn là số nguyênĐể khai báo một đổi thay kiểu int thì ta áp dụng cú pháp như sau:
int ten_bien;
Ngoài ra ta hoàn toàn có thể khai báo các biến liên tục như sau:
int id, age;
Kích thước của thứ hạng Int thường xuyên là 4 bytes (32 bits), tức giao động vào khoảng tầm -2147483648 cho 2147483647.
Kiểu float và double
Đây là vẻ bên ngoài số thực, dùng để làm chứa phần nhiều số bao gồm dấu phẩy động. Ví dụ 2.5 cùng 5.6 là hầu như số thực.
Dưới đây là cách khai báo trở thành kiểu số thực:
float salary;double price;
Trong C, số dấu phẩy cồn cũng rất có thể được màn trình diễn theo cung cấp số nhân. Ví dụ
float normalization
Factor = 22.442e2;
Câu hỏi đề ra là sự không giống nhau giữa float cùng double là gì?
Về đặc thù thì cả hai như là nhau, chỉ khác biệt về kích cỡ như sau:
float có size 4 bytesdouble có kích thước 8 bytesKiểu char
Kiểu char khôn cùng đặt biệt, nó dùng để làm lưu trữ một ký tự bất kì, và ký kết tự đó yêu cầu ở định dạng chuỗi. Do vậy lúc gán giá trị cho nó ta đề nghị dùng vệt nháy để phủ bọc ký tự nên gán lại.
Ví dụ:
Kích thước của giao diện char là 1 byte.
Kiểu void
Đây là kiểu dữ liệu khá để biệt, nó có ý nghĩa không là gì cả, thường được dùng trong những function không tồn tại giá trị trả về. Vụ việc này bọn họ sẽ học ở hồ hết bài tiếp theo nhé.
Kiểu short cùng long
Nếu bạn muốn lưu trữ một con số không nhỏ và phong cách dữ liệu bây giờ không đáp ứng được thì hãy thêm trường đoản cú khóa long vào thời gian khai báo nhé. Ví dụ:
Còn ví như bạn chắc hẳn rằng số nguyên tàng trữ sẽ rất bé dại nên không cần phải phí phạm kích thước thì hãy sư dụng từ bỏ khóa short nhé.
#include int main() short a; long b; long long c; long double d; printf("size of short = %d bytes
", sizeof(a)); printf("size of long = %d bytes
", sizeof(b)); printf("size of long long = %d bytes
", sizeof(c)); printf("size of long double= %d bytes
", sizeof(d)); return 0;
Kết trái thu được như sau:
Trên là danh sách các kiểu dữ liệu thường dùng trong ngôn ngữ C, bạn phải nhớ kích thước và tính năng của từng vẻ bên ngoài để sau đây sử dụng cho phù hợp nhé. Lấy một ví dụ muốn tàng trữ số nguyên thì cần sử dụng kiểu int, số thực thì kiểu float hoặc double, cam kết tự thì vẻ bên ngoài char.
Vẫn còn một vài kiểu cải thiện nữa như: Mảng, Pointer, Object, cơ mà ta đã học nó sinh sống những bài nâng cao.
Trong ngữ điệu lập trình, kiểu tài liệu đóng một mục đích vô cùng đặc biệt quan trọng của một công tác lập trình. Vậy kiểu dữ liệu là gì? Các kiểu dữ liệu thường chạm chán trong C/C++ là gì? Hãy thuộc theo dõi nội dung bài viết dưới đây nhé!
Kiểu dữ liệu (data type) là gì?
Kiểu dữ liệu là thành phần mấu chốt của lập trình, nó là tập hợp những nhóm tài liệu có thuộc đặc tính, hệ giá trị và thao tác làm việc xử lý bên trên trường dữ liệu đó. Kiểu dữ liệu giúp phân loại và xác minh giá trị, bộ lưu trữ của một trở thành hoặc dữ liệu, từ bỏ đó chúng ta cũng có thể xác định phát triển thành đó nằm trong kiểu giá trị nào (số nguyên, số thực,…).

Các kiểu dữ liệu trong C/C++
Kiểu tài liệu cơ bản
Kiểu dữ liệu | Kích thước (Byte) | Phạm vi giá bán trị |
int (số nguyên) | 2 | -32,768 đến 32,767 |
float (số thực) | 4 | 3.4 x 10-38 cho 3.4 x 1038 |
double (số thực) | 8 | 1.7 x 10-308 cho 1.7 x 10308 |
char (ký tự) | 1 | -128 đến 127 |
bool (boolean) | 1 | true/false |
void | 0 | Không lưu bất cứ dữ liệu gì |
wchar_t | 2 | 0 mang lại 65,535 |
Modifier trong C/C++
Trong C/C++ có thể chấp nhận được các kiểu dữ liệu char, int với double có những Modifier đặt trước chúng. Modifier được áp dụng để thông báo ý nghĩa sâu sắc của kiểu dáng cơ sở, giúp cho nó tăng sự đúng mực hơn cùng với sự quan trọng của các trường hợp đa dạng.
Xem thêm: He"S Just Not That Into You: Triết Lý Tình Yêu Dành Cho Phái Nữ
Có 4 một số loại Modifier vào C/C++: signed (có dấu), unsigned (không gồm dấu), long, short.
Kiểu dữ liệu | Kích thước (Byte) | Phạm vi giá bán trị |
unsigned char | 1 | 0 cho 255 |
signed char | 1 | -128 cho 127 |
unsigned int | 4 | -2,147,483,648 mang đến 2,147,483,647 |
signed int | 4 | 0 mang lại 4,294,967,295 |
short int | 2 | -32,768 cho 32,767 |
unsigned short int | 2 | 0 mang lại 65,535 |
long int | 4 | -2,147,483,648 cho 2,147,483,647 |
unsigned long int | 4 | 0 đến 4,294,967,295 |
long long int | 8 | -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 |
unsigned long long int | 8 | 0 cho 18,446,744,073,709,551,615 |
Bài viết bên trên đã ra mắt đến bạn các kiểu tài liệu trong C/C++ thường xuyên gặp. Nếu khách hàng thấy có lợi thì hãy share với đồng đội và hãy nhờ rằng để lại bình luận phía bên dưới nhé!