2010. 3. 24. 14:14
변수와 상수
변수
상수
#define
변수
- 일종의 데이터 저장소이다.
- 데이터가 바뀔수 있다.
- 변수와 같은 데이터 저장소이다.
- 값이 한번 대입되면 두번다시 바뀌지 않는다.
변수
- 변수는 타입은 char, int, float, double 등 이있다.(저장될 타입에 맞춰 변수타입을 정해주면 된다.)
- 명칭은 특수문자는 _가 허용, 대소문자 구분, 첫글짜가 숫자 안됨, 예약어(ex.int, return) 사용안됨 등이 있다.
타입 명칭
int num ;
상수
- 값의 변경이 불가능하다.(처음 설정한 값(초기값) 이후 값변경 불가능)
- 값의 변경이 불필요하고 여러곳에 사용되는값(ex)원주율, 지뢰찾기에서 폭탄의 수, 이자율 등등)
명칭 데이터
#define MAX 100
타입 명칭
const int MAX = 100;
#define MAX 100
타입 명칭
const int MAX = 100;
#define
- 명칭을 기입할시 무조건 대문자만 사용
- #define을 이용하여 만든 상수는 사용할때마다 내부적으로 값복사를 한다.(즉, 많이 사용할수록 데이터 낭비)
- #define과 다르게 명칭은 변수선언과 같은 방법으로 선언
- 상수의 타입을 알 수 있다.
- 내부적 값복사가 일어나지 않는다.(즉, 생성 시 사용하는 메모리공간 이외의 공간 사용 없다.)
'Programming > C' 카테고리의 다른 글
C - 기초 문법, 구성요소 (0) | 2010.08.11 |
---|---|
C - 루프 (0) | 2010.04.20 |
C - 연산자 (0) | 2010.03.24 |
C - 주석 (0) | 2010.03.22 |
C - 기본구조 (0) | 2010.03.22 |