Hongfluenza

변수의 선언과 초기화 본문

STUDY/ C

변수의 선언과 초기화

Hongfluenza 2018. 3. 15. 01:44

[C-LAB과제 01번]


변수의 선언과 초기화



변수의 정의와 종류



변수란 값을 담아놓는 기억공간으로 

하나의 데이터 값을 가질 수 있으며, 한번 정해진 값은 고정되는 것이 아니라 계속 변할 수 있는 수이다.



변수는 담기는 데이터에 따라 자료형(Data Type)이 달라진다.



이러한 자료형이 여러개 존재하는 이유는 데이터 표현방식이 다르고, 효율적인 메모리 공간을 활용하기 위함이다.

자료형의 크기가 클수록 값의 표현범위도 함께 커진다.





변수 선언법


변수에는 변수명(=식별자)라는 것이 존재하며, 사용자가 직접 변수명을 붙일 수 있다.

이러한 변수를 선언하기 위해서 주의해야 할 사항이 몇 가지가 있는데, 다음과 같다.


1. 변수의 선언문은 항시 중괄호 내에서 맨 앞부분에 위치해야 한다.

2. 변수의 이름은 알파벳, 숫자, 그리고 언더바(_)로 나타낼 수 있다.

3. 변수의 이름은 영문자 대소문자를 구분하기 때문에 Apple와 apple는 다른 변수로 인식된다.

4. 변수명으로 공백이 사용될 수 없고, 변수명의 첫 글자로 숫자나 키워드를 사용할 수 없다.




다음은 int형 변수 num을 선언해 준 것이다.


int num;

여기서 자료형은 int, 변수명은 num이 되겠다.


단순하게 변수만 선언할 것이 아니라, 변수를 선언하는 동시에 초기화를 할 수 있다.

예) int a=0; 

예시를 보면 a의 주소(address)에 0이 저장됨을 알 수 있는데,

0이 저장되기 전(초기화되기 전)에는 변수 a의 자리에 쓰레기값(=예측할 수 없는 값)이 오기 때문에

가급적 변수 초기화를 해주는 것이 좋다.




'STUDY >  C' 카테고리의 다른 글

strcmp 구현하기  (0) 2018.05.01
strlen 구현하기  (0) 2018.05.01
배열 | 거꾸로 출력하기  (1) 2017.08.19
배열 | 영단어 길이 출력하기  (0) 2017.08.18
배열 | 입력받은 수 중 최댓값 구하기  (0) 2017.08.18