C 프로그래밍 언어에는 다음과 같은 네 가지 스토리지 클래스가 있습니다. -
- 자동
- 외부
- 정적
- 등록
자동 변수 / 지역 변수
키워드는 자동입니다. 이를 지역 변수라고도 합니다.
범위
- 로컬 변수의 범위는 선언된 블록 내에서 사용할 수 있습니다.
- 이 변수는 블록 내에서 선언됩니다.
- 기본값:쓰레기 값.
알고리즘
알고리즘은 다음과 같습니다 -
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
예시
다음은 자동 저장 클래스용 C 프로그램입니다. -
#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);
} 출력
출력은 다음과 같습니다 -
3 2 1
자동 저장 클래스에 대한 다른 프로그램을 고려하십시오.
예시
#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;
} 출력
출력은 다음과 같습니다 -
Run 1: enter p,q values:3 5 multiplication is : 15 Run 2: enter p,q values:6 8 multiplication is : 48