Cách khai báo biến cục bộ và biến toàn cục trong C

Rate this post

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.

Tham Khảo Thêm:  Số 1 có phải là số nguyên tố không?

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 void nha_a(void) { int a; // biến cục bộ sẽ được giải phóng khi hàm kết thúc a = 100; printf(“a cua_anh_a = %dn”, a); } void nha_b(void) { int a; // biến cục bộ sẽ được giải phóng khi hàm kết thúc a = 200; printf(“a cua_b = %dn”, a); } int main() { nha_a(); nha_b(); trở lại

kết cục

Biến đổi

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 int a = 5; int cong(int x, int y) { int a = x+y; trả lại một; } int main() { int kq = cong(1,2); printf(“Từ đây đến %d”,qq); trả về 0; }

Tham Khảo Thêm:  Ngũ Phúc là gì ? tại sao 5 con dơi lại biểu tượng cho Ngũ Phúc

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.

Related Posts

Cảm nhận về vẻ đẹp tâm hồn của nhân vật trữ tình trong bài thơ

Đề bài: Cảm nhận về vẻ đẹp tâm hồn của nhân vật trữ tình trong bài thơ Chiều tối Cảm nhận về vẻ đẹp tâm hồn của…

Câu chuyện về nhà học giả Naropa

Theo chân Tilopa, ngay cả đại học giả Naropa cũng phải trải qua muôn vàn khó khăn. Như chúng ta đã thấy trước đây, Naropa gặp Tilopa,…

Suboi là ai? Tiểu sử, sự nghiệp, đời tư nữ rapper tài năng

Nhắc đến nhạc rap Việt không thể không nhắc đến cái tên Suboi. Nổi lên từ thập niên đầu tiên của thế kỷ 21, Suboi mang đến…

integrated circuit là gì? Phân loại, cấu tạo và công dụng

Chắc hẳn bạn đã ít nhiều nghe đến thuật ngữ IC. Đây là từ viết tắt của cụm từ tiếng Anh Integrated circuit. Tuy nhiên không phải…

Kể hoặc đọc lại một câu chuyện (bài thơ, bài văn) về một vận động

1. Đồ sưu tầm: Hoàng Xuân Vinh (sinh ngày 6 tháng 10 năm 1974 tại Thành phố Sơn Tây, Hà Nội) là vận động viên bắn súng…

Quần jockstrap là gì? Chia sẻ những mẫu quần jockstrap đình đám

Quần jockstrap là một kiểu quần được thiết kế vô cùng độc đáo giúp nam giới trở nên sexy và quyến rũ hơn. Tuy nhiên kiểu quần…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *