[C언어] 변수(Variable)
1. What is 변수(variable)?
변수 - 하나의 값을 저장할 수 있는 메모리 공간
2. How to use it?
변수를 사용하려면 먼저 선언해야함
변수타입 변수이름;
int num;
- 변수타입은 사용할 값의 종류에 맞게 타입을 정함
- 변수이름은 사용할 값의 이름을 지어 이름을 이용해 값을 사용. 같은 이름의 변수 선언하면 안됨
- 되도록 뜻이 있는 이름을 지어주자. a, b, c 보다 name, age, gender 같은 이름으로 선언하자.
2.1 변수 이름 규칙
1. 알파벳(A~Z, a~z), 숫자(0~9), 밑줄(_)만 포함될 수 있음
2. 대소문자가 구별됨
3. 숫자로 시작해서는 안 됨
4. 예약어(if, char, void 등)를 사용해서는 안 됨
2.2 초기화(initialization)
메모리는 여러 프로그램이 공유하는 자원이기 때문에 다른 프로그램에 의해 쓰리기값(garbage value)이 저장될 수 있음. 메모리는 효율적으로 사용하기 위해 다 쓰고 난 메모리를 지우지 않고 계속 덮어쓰는 방식을 사용함.
선언한 다음에 초기 값을 대입하여 초기화
int num;
num = 0;
int num = 0;
되도록 선언문은 일반문보다 먼저 작성하자.
#소스 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | /* Date : 2016. 12. 11 Source : 2_1.c Author : iDevsigner */ #include <stdio.h> int main(void) { // 선언문 int age = 16; //int year; // error C4700: 초기화되지 않은 'year' 지역 변수를 사용했습니다. int year = 2000; // int age = 16, year = 2000; 이렇게 선언해도 괜찮다. // 일반문 printf("age = %d, year = %d\n", age, year); year = age + 2000; printf("age = %d, year = %d\n", age, year); age = age + 1; printf("age = %d, year = %d\n", age, year); return 0; } | cs |
#실행 화면
* 참고 : C언어의 정석, 남궁 성 지음, 도우출판
'Programming > C언어' 카테고리의 다른 글
[C언어] 기본 자료형(data type)의 크기와 범위 (0) | 2017.02.22 |
---|---|
[C언어] 변수 값 교환하기 (임시 저장소) (0) | 2016.12.11 |
[C언어] 한글 이름 출력, 개행(줄바꿈 문자) (0) | 2016.12.08 |
[C언어] Hello World! (0) | 2016.12.08 |
[C언어] C언어의 역사와 특징 (0) | 2016.12.05 |