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.

Type
Size (bytes)Format Specifier
int2 -> 4%d, %i
char1%c
float4%f
double8%lf
short int2%hd
unsigned int2 -> 4%u
long int4 -> 8%ld, %li
long long int8%lld, %lli
unsigned long int4%lu
unsigned long long int8%llu
signed char1%c
unsigned char1%c
long double10 -> 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 bytes

Kiể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,…).

*
Kiểu dữ liệu là thành phần cốt lõi của lập trình

Các kiểu dữ liệu trong C/C++

Kiểu tài liệu cơ bản

Kiểu dữ liệuKí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)43.4 x 10-38 cho 3.4 x 1038
double (số thực)81.7 x 10-308 cho 1.7 x 10308
char (ký tự)1-128 đến 127
bool (boolean)1true/false
void0Không lưu bất cứ dữ liệu gì
wchar_t20 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ệuKích thước (Byte)Phạm vi giá bán trị
unsigned char10 cho 255
signed char1-128 cho 127
unsigned int4-2,147,483,648 mang đến 2,147,483,647
signed int40 mang lại 4,294,967,295
short int2-32,768 cho 32,767
unsigned short int20 mang lại 65,535
long int4-2,147,483,648 cho 2,147,483,647
unsigned long int40 đến 4,294,967,295
long long int8-9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807
unsigned long long int80 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é!