TopDev

Biến và kiểu dữ liệu trong C/C++

minhu 📖 3 phút đọc

Biến và kiểu dữ liệu là những khái niệm cơ bản và quan trọng trong C/C++. Dưới đây là các thông tin chi tiết về biến và kiểu dữ liệu trong C/C++:

Biến trong C/C++#

Định nghĩa biến#

Biến là một tên đại diện cho một vị trí trong bộ nhớ máy tính, nơi lưu trữ dữ liệu. Mỗi biến có một kiểu dữ liệu xác định, cho biết loại giá trị mà nó có thể lưu trữ.

Cách khai báo biến#

Để khai báo một biến trong C/C++, bạn cần chỉ định kiểu dữ liệu và tên biến. Cú pháp như sau:

kiểu_dữ_liệu tên_biến;

Ví dụ:

int a; float b; char c;

Khởi tạo biến#

Bạn có thể khởi tạo biến (gán giá trị ban đầu) khi khai báo:

int a = 10; float b = 5.5; char c = 'A';

Quy tắc đặt tên biến#

  • Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_).

  • Các ký tự tiếp theo có thể là chữ cái, chữ số, hoặc dấu gạch dưới.

  • Tên biến có phân biệt chữ hoa và chữ thường (case-sensitive).

  • Không sử dụng từ khóa của ngôn ngữ làm tên biến.

Kiểu dữ liệu trong C/C++#

Kiểu dữ liệu cơ bản#

  • int: Dùng để lưu trữ số nguyên. int a = 10;

  • float: Dùng để lưu trữ số thực đơn chính xác (single-precision floating-point). float b = 5.5;

  • double: Dùng để lưu trữ số thực kép chính xác (double-precision floating-point). double c = 10.5;

  • char: Dùng để lưu trữ ký tự. char d = 'A';

  • bool (C++): Dùng để lưu trữ giá trị boolean (true hoặc false). bool e = true;

Kiểu dữ liệu phạm vi#

  • short: Số nguyên ngắn. short f = 100;

  • long: Số nguyên dài. long g = 1000000;

  • long long: Số nguyên rất dài. long long h = 10000000000;

Kiểu dữ liệu không dấu#

  • unsigned int: Số nguyên không dấu. unsigned int i = 100;

  • unsigned short: Số nguyên ngắn không dấu. unsigned short j = 100;

  • unsigned long: Số nguyên dài không dấu. unsigned long k = 1000000;

  • unsigned long long: Số nguyên rất dài không dấu. unsigned long long l = 10000000000;

Kiểu dữ liệu khác#

  • void: Dùng để chỉ ra rằng hàm không trả về giá trị nào. void function() { // Code }

Kiểu dữ liệu phức hợp#

  • struct: Dùng để tạo ra các kiểu dữ liệu phức hợp từ các kiểu dữ liệu cơ bản. struct Student { int id; char name[50]; float grade; };

  • union: Giống như struct, nhưng các thành viên chia sẻ cùng một vị trí bộ nhớ. union Data { int i; float f; char str[20]; };

  • enum: Dùng để tạo ra các kiểu dữ liệu liệt kê. enum Color { RED, GREEN, BLUE }; Color c = RED;

Kiểu dữ liệu con trỏ#

  • Con trỏ: Biến lưu trữ địa chỉ của một biến khác. int a = 10; int* p = &a; // Con trỏ p lưu trữ địa chỉ của biến a

Kích thước của kiểu dữ liệu#

Kích thước của các kiểu dữ liệu có thể thay đổi tùy theo kiến trúc máy tính (32-bit hoặc 64-bit). Bạn có thể sử dụng sizeof để xác định kích thước của kiểu dữ liệu hoặc biến cụ thể:

printf("Size of int: %zu bytes\n", sizeof(int)); printf("Size of float: %zu bytes\n", sizeof(float)); printf("Size of double: %zu bytes\n", sizeof(double)); printf("Size of char: %zu bytes\n", sizeof(char));

Những kiến thức này là nền tảng cơ bản để bạn bắt đầu lập trình với C/C++. Thực hành thường xuyên và làm việc với các bài tập, dự án nhỏ sẽ giúp bạn nắm vững và sử dụng thành thạo các biến và kiểu dữ liệu trong C/C++.

Bài liên quan trong #C/C++

✓ Đã sao chép link