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
Bạn đang xem: Biến trong ngôn ngữ lập trình là gì?
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.
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
Xem thêm : Âm vang thai là gì? Cách kiểm tra âm vang thai?
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
- 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)
- 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:
Xem thêm : Ngày Quốc tế Hòa bình 21/9 năm 2023: Ý nghĩa và chủ đề, hoạt động chào mừng
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;
Nguồn: https://luatduonggia.edu.vn
Danh mục: Tổng hợp