Biến trong ngôn ngữ lập trình là gì?

Khái niệm biến, hằng và minh họa với C

1 Biến là gì?

Cách khai báo biến trong C

Biến (variable) đại diện cho vùng lưu trữ dữ liệu (trên RAM) của chương trình. Biến chứa giá trị nhập vào, giá trị của một biểu thức, giá trị được tính toán hoặc xử lý trong chương trình. Các biến được xác định bởi tên biến và kiểu dữ liệu. Các biến được sử dụng như thế nào? Các biến phải được khai báo trước khi chúng có thể được sử dụng (đọc/ghi giá trị). Chương trình tự động cấp phát bộ nhớ khi một biến được khai báo.

Biến Trong Ngôn Ngữ Lập Trình Là Gì
Biến Trong Ngôn Ngữ Lập Trình Là Gì

Cú pháp khai báo biến:

;

hoặc

, , …;

//Khai bao bien x chua gia tri so nguyen (integer)

int x;

//Khai bao hai bien so thuc (float)

float fpBanKinh, fpDienTich;

//Khai bao bien a chua ky tu (character)

char a;

  • Khi khai báo một biến, bạn phải xác định:
  • Biến lưu trữ dữ liệu gì -> xác định kiểu của biến
  • Ý nghĩa của biến -> xác định tên để đặt cho biến
  • Ví dụ khi giải phương trình bậc hai: ax2 bx c = 0:
  • Lưu trữ hệ số: Nhập float hoặc double, tại sao? Tên biến a, b, c, tại sao? Store delta: Gõ float hay double, tại sao? Tên biến Delta? Giải pháp cửa hàng: Gõ float hay double, tại sao? Tên biến x1, x2, s1, s2, so1, so2,… tại sao?

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

  • Không được trùng tên với từ khoá
  • Ký tự đầu: Một chữ (a, A, b, B, …) hay gạch dưới “_”
  • Không có ký hiệu đặc biệt nào khác: !,@,#,$,%,^,&,*,(,),…
  • Các ký tự tiếp theo: chữ, số, gạch dưới và không có khoảng trắng

Khởi tạo giá trị biến

Các biến có thể được khởi tạo một giá trị trong khi khai báo hoặc được gán một giá trị sau khi khai báo. Giá trị của biến cũng có thể thay đổi. Các giá trị được lưu trong vùng nhớ của biến.

int Tong = 0; //Khai bao va khoi tao

int Tich;

Tich = 1; //Khoi tao sau khai báo

Tich = 5+Tong;//Gia tri cua bien co the thay doi

  1. Giá trị khởi tạo mặc định của biến

Khi được khai báo mà không khởi tạo biến, biến sẽ nhận các giá trị mặc định được chỉ định bởi một số ít trình biên dịch C/C. – Các biến được khởi tạo với giá trị mặc định là 0, 0,0 hoặc 0,00000000. – Biến ký tự được khởi tạo giá trị null (”)

– Biến Boolean có giá trị khởi tạo sai (0). Ghi chú:

Không phải tất cả các trình biên dịch C/C đều hỗ trợ khởi tạo null. Một số trình biên dịch sẽ báo lỗi hoặc gán giá trị giả cho biến, gây ra kết quả chương trình sai nghiêm trọng. Tốt nhất, bạn nên khởi tạo giá trị của biến trước khi sử dụng nó. 3. Phạm vi biến

Còn được gọi là phạm vi hoặc phạm vi biến. Phạm vi biến là vùng chương trình nơi một biến tồn tại và có thể được sử dụng. Các loại phạm vi biến

– Toàn cầu: ngoài tất cả các chức năng, được sử dụng xuyên suốt chương trình. – Cục bộ: chỉ được sử dụng bên trong hàm. Thân hàm: từ { đến } của thân hàm

Hoặc các khối con (từ { đến } của một khối)

  1. Hằng số là gì? Vùng bộ nhớ có khả năng thay đổi dữ liệu hay không. Các vùng của bộ nhớ mà giá trị dữ liệu có thể thay đổi được gọi là biến. Các vùng bộ nhớ mà giá trị dữ liệu được khởi tạo một lần và không bao giờ thay đổi được gọi là hằng số. Chúng thường được xác định trong vùng toàn cầu và đứng trước từ khóa const hoặc thông qua cú pháp #define.

Cú pháp khai báo hằng:

#define

const = ;

Ví dụ, có thể khai báo hằng PI như sau:

const float PI = 3.14;

//hoặc

#define PI 3.14

Một số ví dụ khai báo hằng khác:

//Kiểu ký tự

const char ca = ‘a’;

const char cA = ‘A’;

//Kiểu chuỗi

const char c1[] = “LAP TRINH C/C++”;

const char c2[] = “SAI GON”;

//Kiểu số

const int a = 100;

const float f = 10.5f;

const double d = 10.5;