c·c++/c++ 프로그래밍

bool 형에 대해서

바로이순간 2014. 4. 2. 13:43

#include <iostream>

using namespace std;

int main(void) {

    bool a, b, c, d;


    // bool  형은 0, 1의 값만 가지는 enumeration type이다.


    a=(1<2)+(2<3);    // 1을 넘는 수에 대해서는 int에서 bool로 가면서 잘린다는 메시지가 뜬다.

    b=(1<2)+(2<3)-1;

    c=(1<2)+(2<3)-2;

    d=(1<2)+(2<3)+2;  // 1을 넘는 수에 대해서는 int에서 bool로 가면서 잘린다는 메시지가 뜬다.

    cout<<"a: "<<a<<endl;  // 1출력

    cout<<"b: "<<b<<endl;  // 1출력

    cout<<"c: "<<c<<endl;  // 0출력

    cout<<"d: "<<d<<endl;  // 1출력


    return 0;

}

'c·c++ > c++ 프로그래밍' 카테고리의 다른 글

C++에서 STL 사용하지 않고 가변배열 만들 수 없나요?  (0) 2014.07.16
Fraction Class  (0) 2014.05.12
longest common substring  (0) 2014.03.31
파일의 글자수 세기  (0) 2013.11.09
zigzag  (0) 2013.10.22