phương pháp khai báo biến cục bộ và biến toàn cục trong C

Trong bài này tất cả chúng ta sẽ học phương pháp khai báo biến cục bộ và biến toàn cục, khoanh vùng phạm vi hoạt động giải trí của Các biến như thế nào ? Cũng như làm một số ít bài tập tương quan tới việc khai báo biến . Đây là Các kĩ năng cơ bản nhất khi học lập trình, hãy nhớ kĩ Các đặc thù của nó nhé

Biến là gì ?

Giá trị của biến hoàn toàn có thể biến hóa bất kỳ khi nào trong suốt quy trình mà chương trình chạy. Biến được dùng để tàng trữ tài liệu mà cần được biến hóa trong quy trình chương trình thực thi .

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

Bạn đang đọc: phương pháp khai báo biến cục bộ và biến toàn cục trong C

Bạn đang đọc: phương pháp khai báo biến cục bộ và biến toàn cục trong C

VD :

int a;

float b;

Chúng ta hoàn toàn có thể gán giá trị khởi đầu cho biến khi khai báo. VD :

int a = 100; // khai báo biến tên a có giá trị là kiểu số nguyên 100

float b = 0.1; // khai báo biến tên b có giá trị là kiểu số thực 0.1

char c = `A`; // khai báo kí tự tên là C có giá trị là kí tự A

string s = “Hello anh em”;// khai báo chuỗi kí tự tên là s có giá trị là Hello anh em

Có 3 loại biến cơ bản :

Biến cục bộBiến toàn cụcCác biến đặc biệt static, volatite, register …

Khai báo biến cục bộ và đặc thù của chúng

Biến cục bộ, là Các biến được khai báo trong một hàm. Biến đó sẽ chỉ hoàn toàn có thể sống sót và dùng bên trong hàm. Biến cục bộ sẽ được cấp phép khi hàm đó được gọi và sẽ được giải phóng khi hàm kết thúc thực thi .

Các biến cục bộ trong các hàm có tên giống nhau nhưng khai báo trong các hàm khác nhau vẫn có thể dùng bình thường. Ví dụ như thế này cho dễ hiểu. Có 2 người tên là Hương nhưng 1 Hương ở nhà A và 1 ở nhà B, thì đó là 2 người hoàn toàn khác nhau. Nhưng nếu có 2 Hương trong cùng 1 nhà A thì sẽ dẫn tới lỗi.

#include void nha_a(void) { int a; // biến cục bộ sẽ bị giải phóng khi hàm kết thúc a = 100; printf(“a cua nha_a = %d \n”, a); } void nha_b(void) { int a; // biến cục bộ sẽ bị giải phóng khi hàm kết thúc a = 200; printf(“a cua nha_b = %d \n”, a); } int main() { nha_a(); nha_b(); return

Kết quả

variable

Khai báo biến toàn cục đặc thù của chúng

Với biến toàn cục, là biến được khai báo bên ngoài hàm, hoàn toàn có thể được truy xuất và dùng ở mọi hàm trong chương trình. Biến toàn cục được cấp phép bộ nhớ khi chương trình hoạt động giải trí và giải phóng khi chương trình kết thúc .

Các biến toàn cục chỉ có thể dùng trong file.c đó, nếu muốn dùng trong file.c khác chúng ta phải dùng từ khóa extern khi khai báo biến toàn cục

Xem thêm: Thế nào là rối loạn lưỡng cực (Bipolar disorders)?

Trong 1 chương trình C, ta hoàn toàn có thể khai báo biến toàn cục và biến cục bộ có tên giống nhau. Nhưng khi ở trong hàm, hàm sẽ ưu tiên dùng biến cục bộ được khai báo. VD :

#include int a = 5; int cong(int x, int y) { int a = x+y; return a; } int main() { int kq = cong(1,2); printf(“Ket qua %d”,kq); return 0; }

Kết quả

variable 2

Kết

Biến toàn cục và biến cục bộ là 2 khái niệm cơ bản nhất khi khai báo biến trong C. Ngoài ra còn một số kiểu biến đặc biệt chúng ta sẽ học thêm sau này. Nên nhớ rõ các tính chất của các biến để khai báo cho phù hợp. Một lời khuyên đó là các bạn không nên khai báo các biến chỉ có 1 kí tự như a,b,c,d… mà hãy đặt tên cho chúng. Hãy đọc bài đăng Clean code để hiểu lý do tại sao nhé.

Ok, chuyển qua bài tiếp theo trong Serie Học lập trình C từ A tới Z nào . Đừng quên gia nhập Hội Anh Em Nghiện Lập trình để giao lưu và học hỏi nhé .

Giới thiệu: Quang Sơn

Quang Sơn là giám đốc hocdauthau.com - Kênh thông tin học đấu thầu, kiến thức tổng hợp, công nghệ, đời sống.

0 Shares
Share
Tweet
Pin