Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어의 자동 스토리지 클래스는 무엇입니까?

<시간/>

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