Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Kiểu dữ liệu (Data Types) trong C

Mỗi biến trong C gắn với một kiểu dữ liệu, quyết định kích thước bộ nhớ và phép toán hợp lệ.

Các kiểu phổ biến

  • int — số nguyên
  • char — ký tự đơn
  • float — số thực đơn độ chính xác
  • double — số thực kép độ chính xác

Bảng chi tiết (điển hình 32/64-bit)

KiểuBytePhạm vi
short int2-32,768 ~ 32,767
unsigned short int20 ~ 65,535
unsigned int40 ~ 4,294,967,295
int4-2,147,483,648 ~ 2,147,483,647
long int4-2,147,483,648 ~ 2,147,483,647
unsigned long int40 ~ 4,294,967,295
signed char1-128 ~ 127
unsigned char10 ~ 255
float41.2E-38 ~ 3.4E+38
double82.3E-308 ~ 1.7E+308

Cú pháp

kieu_du_lieu ten_bien;

Ví dụ

#include <stdio.h>
int main() {
    int a = 10;
    char b = 'S';
    float c = 2.88;
    double d = 28.888;
    printf("int: %d\n", a);
    printf("char: %c\n", b);
    printf("float: %f\n", c);
    printf("double: %lf\n", d);
    return 0;
}

Kết quả

int: 10
char: S
float: 2.880000
double: 28.888000

Lưu ý: Kích thước chính xác phụ thuộc triển khai. Dùng sizeof và <stdint.h> (int32_t, uint64_t...) để code di động.