-
C++ 변수 (3)C++ 2025. 3. 17. 19:46
#include <iostream> #include <climits> using namespace std; int main() { // char : 작은 문자형을 표현할 떄 사용함 int a = 77; char b = a; cout << b << endl; return 0; }
정수형으로 a값을 저장 한후, b값은 문자 형태로 저장하였다. 출력 결과는 'M'이 출력되었다.
이유는 char 타입의 변수에 정수를 대입하면 아스키코드 값에 해당하는 문자인 M이다.
#include <iostream> using namespace std; int main() { // char : 작은 문자형을 표현할 떄 사용함 char b[] = { 'a', 'b', 'c', '\0' }; // null 문자 '\0' // "" >> 명시적으로 null 문자가 포함 cout << b << endl; return 0; }
주석 처리 한것처럼 문자는 null 문자를 만나야 종료된다. 그러나 우리는 계속해서 null 문자를 사용하기 귀찮기때문에 큰따옴표를 사용하여 명시적으로 null 문자가 포함되게 구현하는 것이 일반적이다.
#include <iostream> using namespace std; int main() { // bool : 0 혹은 1 bool a = 0; bool b = 1; bool c = 10; cout << a << " " << b << " " << c <<endl; return 0; }
bool 타입은 0 또는 1만 존재한다.
0이 입력됐을 경우 0을 출력하고, 나머지 숫자들은 모두 1로 출력한다.
'C++' 카테고리의 다른 글
C++ 배열과 char 문자열 (0) 2025.03.18 C++ 변수 (4) (0) 2025.03.17 C++ 변수 (2) (0) 2025.03.17 C++ 변수 (1) (0) 2025.03.17 C++ <iostream> 전처리 지시자 (0) 2025.03.17