변수

정의
- 프로그램에서 값(데이터)을 저장하기 위해 메모리에 할당된 공간에 붙여진 이름
- 쉽게 말해, 값을 저장하기 위한 기억공간에 붙인 별칭이다.
- 이름(변수명)을 통해 복잡한 메모리 주소 대신 친숙한 이름으로 데이터를 저장하고, 접근하고, 조작할 수 있다.
- 변수는 프로그램 실행 도중 값을 변경할 수 있다.
- 변수는 사용하기 전에 선언되어야 한다.
특징
- 모든 변수는 이름이 있다.
- 모든 변수는 정해진 자료형이 있다.
- 모든 변수는 할당된 값을 갖는다.
변수의 선언
1
2
3
4
5
| // 기본적인 선언
int a;
printf("%c : %d\n", 'a', a);
----------------------------
>> a : 2
|
1
2
3
4
5
| // 동일한 자료형의 여러 변수 동시에 선언
int b, c;
printf("%c : %d, %c : %d\n", 'b', b, 'c', c);
----------------------------
>> b : 17047776, c : 0
|
1
2
3
4
5
6
| // 변수를 선언하면서 값을 할당 (=초기화)
int d = 10;
int e = 10 - 59.9;
printf("%c : %d, %c : %d\n", 'd', d, 'e', e);
----------------------------
>> d : 10, e : -49
|
1
2
3
4
5
| // 동일한 자료형의 여러 변수를 동시에 선언하면서 값도 할당
int f = 10, g = 20, h;
printf("%c : %d, %c : %d, %c : %d\n", 'f', f, 'g', g, 'h', h);
----------------------------
>> f : 10, g : 20, h : 17047792
|
변수 선언 시 고려해야 할 사항
- 변수 선언시에는 아래 세 가지를 반드시 고려해야 한다.
- 고려사항들에 대해서는 다음 글에서 자세하게 살펴본다.
| No |
고려사항 |
| 1 |
데이터 사이즈 : 변수에 저장될 값의 크기 |
| 2 |
변수의 선언 위치 : 전역변수와 지역변수 |
| 3 |
변수의 초기화 |
Reference
C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)
Comments