본문 바로가기

Study/C C++

[두들낙서] 상수

상수

 - 변하지 않는 수

 - 주로 대문자로 선언한다

 

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