상수
- 변하지 않는 수
- 주로 대문자로 선언한다
const
- 메모리에 저장되는 변수를 변경할 수 없도록 한다
ex) const float PI = 3.141592;
macro
- 메모리에 별도로 저장되지 않는 상수를 정의한다
- 코드를 정의할 수 있다
주의 상수명에 띄어쓰기는 불가능하다
주의 연산을 정의할 때 안전을 위해 매개변수 별로 괄호를 쳐줘야 안전하다 X*X에 A-1을 대입하면 A-1*A-1로 -1이 된다
ex) #define PI 3.141592
#define PRINT_HELLO printf("Hello");
enum
- 원소들에 자동으로 번호를 붙여준다
- 상태를 사용하는 코드를 짤때 유용하다
주의 중간에 임의로 숫자를 붙여주면, 그 숫자부터 이어진다 0 1 5 6 ...
ex) enum EGameState {
GAMESTATE_MAINMENU, 0
GAMESTATE_PLAYING, 1
GAMESTATE_PAUSED = 5, 5
GAMESTATE_GAMEOVER 6
};
'Study > C C++' 카테고리의 다른 글
[두들낙서] 클래스와 객체 (0) | 2021.03.04 |
---|---|
[두들낙서] C++ 스타일 문법 (0) | 2021.03.03 |
[두들낙서] 구조체 (0) | 2021.03.01 |
[두들낙서] 함수 (0) | 2021.03.01 |
[두들낙서] 포인터 (0) | 2021.03.01 |