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 tự động / Biến cục bộ
Từ khóa là tự động. Chúng còn được gọi là biến cục bộ.
Phạm vi
- Phạm vi của một biến cục bộ có sẵn trong khối mà chúng được khai báo.
- Các biến này được khai báo bên trong một khối.
- Giá trị mặc định:Giá trị rác.
Thuật toán
Thuật toán được đưa ra bên dưới -
START Step 1: Declare and initialize auto int i=1 I. Declare and initialized auto int i=2 I. declare and initialized auto int i=3 II. print I value//3 II Print I value //2 Step 2: print I value STOP
Ví dụ
Sau đây là chương trình C cho lớp lưu trữ tự động -
#include<stdio.h> main ( ){ auto int i=1;{ auto int i=2;{ auto int i=3; printf ("%d",i) } printf("%d", i); } printf("%d", i); }
Đầu ra
Đầu ra được nêu bên dưới -
3 2 1
Xem xét một chương trình khác cho lớp lưu trữ tự động.
Ví dụ
#include<stdio.h> int mul(int num1, int num2){ auto int result; //declaration of auto variable result = num1*num2; return result; } int main(){ int p,q,r; printf("enter p,q values:"); scanf("%d%d",&p,&q); r = mul(p, q); printf("multiplication is : %d\n", r); return 0; }
Đầu ra
Đầu ra được nêu bên dưới -
Run 1: enter p,q values:3 5 multiplication is : 15 Run 2: enter p,q values:6 8 multiplication is : 48