본문 바로가기
C

[C언어] 변수 초기화 1 - 코드119

by 박사과정 모닝 2022. 12. 17.
반응형

안녕하세요, 박사과정 모닝입니다. 

C 언어에서 변수를 사용할 때에는 변수를 초기화 해야 합니다. 변수 초기화에 대해 간단히 추가적인 내용을 정리해 보도록 하겠습니다.

 

1. 변수 초기화의 필요성

C언어에서 사용되는 변수는 함수 밖에서 선언되는 변수인지, 함수 안에서 선언되는 변수인지에 따라 지역 변수(Local variables)와 전역 변수(Global variables)로 나뉩니다. 변수의 종류에 따라 초기화가 기본적으로 되어 있느냐 여부가 달라집니다.

1. 전역 변수의 경우 초기화를 하지 않아도 기본값을 가집니다.

2. 지역 변수의 경우 초기화를 하지 않으면 쓰레기값(garbage)을 가지며, 최신 버전의 Visual studio에서는 초기화를 하지 않으면 경고 표시가 뜹니다. 따라서, 지역 변수는 반드시 초기화를 해 주어야 합니다.

 

2. main 함수 안의 변수

main 함수도 나름 함수입니다! 그러므로 main 함수 안에서 선언되는 변수는 지역 변수가 되고, 이 변수는 반드시 초기화를 해야 합니다.

 

3. 변수 초기화 방법

변수를 초기화 하는 방법은 간단합니다. 그냥 변수 선언할 때 등호를 쓰고 옆에 초기화 할 값을 입력하면 됩니다. 예를 들어 a라는 정수 변수를 선언하고, 0으로 초기화 하고자 한다면, 아래와 같이 입력하면 됩니다.

int a=0;
반응형