Trong bài viết này, chúng ta sẽ tìm hiểu cách khai báo biến cục bộ và biến toàn cục, phạm vi biến như thế nào? Cũng như làm một số bài tập liên quan đến khai báo biến.
Đây là những kỹ năng cơ bản nhất khi học lập trình, hãy ghi nhớ các thuộc tính của nó
Biến là gì?
Giá trị của một biến có thể thay đổi bất cứ lúc nào trong quá trình thực hiện chương trình. Biến được dùng để lưu trữ dữ liệu cần thay đổi trong quá trình thực hiện chương trình.
Cú pháp khai báo biến:
VD:
int a;
bơi b;
Chúng ta có thể gán giá trị ban đầu cho một biến khi chúng ta khai báo nó. VD:
int a = 100; // khai báo biến a có giá trị là số nguyên kiểu 100
thả nổi b = 0,1; // khai báo biến b có giá trị là số thực 0.1
char c = ‘A’; // khai báo ký tự C có giá trị là ký tự A
string s = “Chào anh em”; // khai báo 1 chuỗi có tên là s với giá trị Hello anh em
Có 3 loại biến cơ bản:
- Biến cục bộ
- Biến toàn cục
- Các biến tĩnh, dễ bay hơi, đăng ký đặc biệt …
Khai báo các biến cục bộ và thuộc tính của chúng
Biến cục bộ là biến được khai báo trong hàm. Biến này sẽ chỉ có thể tồn tại và được sử dụng bên trong hàm. Các biến cục bộ sẽ được cấp phát khi hàm được gọi và giải phóng khi hàm hoàn thành thực thi.
Các biến cục bộ trong các hàm trùng tên nhưng được khai báo ở các hàm khác nhau vẫn sử dụng được bình thường. Ví dụ như vậy là dễ hiểu. Có 2 người cùng tên Hương, nhưng 1 Hương ở nhà A và 1 Hương ở nhà B thì họ là 2 người hoàn toàn khác nhau. Nhưng nếu có 2 Hương ở cùng nhà A sẽ dẫn đến sai sót.
#bao gồm
kết cục
Khai báo các biến toàn cục thuộc tính của chúng
Với biến toàn cục, một biến được khai báo bên ngoài một hàm có thể được truy cập và sử dụng trong bất kỳ hàm nào trong chương trình. Các biến toàn cục được cấp phát bộ nhớ khi chương trình đang chạy và được giải phóng khi chương trình kết thúc.
Biến toàn cục chỉ dùng được ở file.c đó, muốn dùng ở file.c khác thì phải dùng từ khóa bên ngoài khi biến toàn cục được khai báo
Trong một chương trình C, chúng ta có thể khai báo một biến toàn cục và một biến cục bộ có cùng tên. Nhưng khi vào bên trong hàm, hàm sẽ ưu tiên sử dụng biến cục bộ đã được khai báo. VD:
#bao gồm
kết cục
kết luận
Biến toàn cục và biến cục bộ là hai khái niệm cơ bản nhất khi khai báo biến trong C. Ngoài ra còn có một số loại biến đặc biệt mà chúng ta sẽ tìm hiểu sau. Nhớ rõ thuộc tính của các biến để khai báo cho phù hợp. Một mẹo nhỏ là bạn không nên khai báo biến chỉ có 1 ký tự như a, b, c, d… mà hãy đặt tên cho chúng. Đọc bài Viết mã sạch để hiểu tại sao.
Ok, chuyển sang bài tiếp theo trong Series Học lập trình C từ A đến Z.
Đừng quên tham gia Hội anh em nghiện lập trình để cùng chia sẻ và học hỏi nhé.
Hy vọng thông qua bài viết Cách khai báo biến cục bộ và biến toàn cục trong C Cakhia TV trang web trực tiếp bóng đá miễn phí sẽ giúp ích được quý bạn đọc.