C++ 스터디(2)
-
[C++ 스터디] 열거 타입 (enum), 구조체 (struct)
열거 타입 (enum) 숫자를 나열하는 방식과 범위를마음대로 정의해서 변수를 선언하는데 활용 체스 말을 const int 로 표현하는 경우 const int PieceTypeKing = 0; const int PieceTypeQueen = 1; const int PieceTypeRook = 2; const int PieceTypePawn = 3; int myPiece = PieceTypeKing; -> myPiece 값이 바뀔 수 있다. enum 타입을 적용하면 변수에 지정할 수 있는 값의 범위를 엄격하게 제한 → 변수 값의 변경에 관련된 문제 방지 가능 enum PieceType { PieceTypeKing, PieceTypeQueen, PieceTypeRook, PieceTypePawn}; 각 멤버에..
2022.07.05 -
[C++ 스터디] 리터럴, 변수, 그리고 연산자
리터럴 코드에 표시한 숫자나 스트링 같은 값 다양한 표준 리터럴을 제공 십진수 리터럴: 123 8진수 리터럴: 0173 16진수 리터럴: 0x7B 이진수 리터럴: 0b1111011 부동소수점 값: 3.14f 배정도 부동소수점 값: 3.14 단일 문자: ‘a’ ‘0’으로 끝나는 문자 배열: “character array” 변수 선언 방식 int uninitializedIntl; -> 초기화하지 않은 변수 선언; 쓰레기값이 들어있다. int initializedInt = 7; -> 변수 초기화하면서 선언 타입 종류 (signed) int 부호가 있는 정수(양수와 음수)를 표현하며, 값의 범위는 컴파일러마다 다름 (대부분 4바이트다.) (signed) short (int) 작은 범위의 정수 (대부분 2바이트로..
2022.07.03