ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.