Có bốn lớp lưu trữ trong ngôn ngữ lập trình C, như sau -
- tự động
- extern
- tĩnh
- đăng ký
Biến toàn cục / Biến ngoài
Từ khóa là extern. Các biến này được khai báo bên ngoài khối.
-
Phạm vi - Phạm vi của một biến toàn cục có sẵn trong suốt chương trình.
-
Giá trị mặc định bằng không.
Thuật toán
Thuật toán được đưa ra bên dưới -
START Step 1: Declare and initialized extern variable Step 2: Declare and initialized int variable a=3 Step 3: Print a Step 4: Call function step 5 Step 5: Called function Print a (takes the value of extern variable)
Ví dụ
Sau đây là chương trình C cho lớp lưu trữ extern -
extern int a =5; /* this ‘a’ is available entire program */
main ( ){
int a = 3; /* this ‘a' is valid only in main */
printf ("%d",a);
fun ( );
}
fun ( ){
printf ("%d", a);
} Đầu ra
Đầu ra được nêu bên dưới -
3 1
Xem xét một chương trình khác cho lớp lưu trữ bên ngoài -
Ví dụ
External.h
extern int a=14;
extern int b=8;
externstorage.c file
#include<stdio.h>
#include "External.h"
int main(){
int sub = a-b;
printf("%d -%d = %d ", a, b, sub);
return 0;
} Đầu ra
Đầu ra được nêu dưới đây -
a-b=6