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

C에서 정적 변수의 기본값

<시간/>

static 키워드를 사용하면 변수나 데이터 멤버나 함수를 다시 수정할 수 없습니다. 프로그램의 수명 동안 할당됩니다. 정적 함수는 클래스 이름을 사용하여 직접 호출할 수 있습니다.

정적 변수는 한 번만 초기화됩니다. 컴파일러는 프로그램이 끝날 때까지 변수를 유지합니다. 정적 변수는 함수 내부 또는 외부에서 정의할 수 있습니다. 블록에 로컬입니다. 정적 변수의 기본값은 0입니다. 정적 변수는 프로그램이 실행될 때까지 살아 있습니다.

다음은 C 언어의 정적 변수 구문입니다.

정적 데이터 유형 variable_name;

여기,

데이터 유형 − int, char, float 등과 같은 변수의 데이터 유형.

변수 이름 − 사용자가 지정한 변수의 이름입니다.

가치 − 변수를 초기화할 값. 기본적으로 0입니다.

다음은 C 언어의 정적 변수 예입니다.

#include int main() { 정적 int a; 정수 b; printf("정적 변수의 기본값:%d\n", a); printf("비정적 변수의 기본값:%d\n", b); 반환 0;}

출력

정적 변수의 기본값 :0비정적 변수의 기본값 :0

위의 프로그램에서 두 개의 변수가 선언되었는데 하나는 정적이고 다른 하나는 비정적입니다. 두 변수의 기본값은 다음과 같이 표시됩니다. -

static int a;int b;printf("정적 변수의 기본값:%d\n", a);printf("비정적 변수의 기본값:%d\n", b);