char 로 선언하며 1byte의 크기를 차지한다.
문자형은 아스키코드에 따라서 숫자를 문자로 표현한 것으로,
실제로는 정수형의 형태를 띄고 있다.
#include <iostream>
using namespace std;
int main(){
char ch0 = 'a';
char ch1 = 97;
cout << ch0 << endl;
cout << (int)ch << endl;
cout << ch1 << endl;
return 0;
}
a
97
a
bool 로 선언하며 논리적 참과 거짓을 나타낸다.
#include <iostream>
using namespace std;
int main(){
bool a = true;
bool b = false;
bool c = 1;
bool d = 0;
bool e = 100;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout.set(ios_base::boolalpha);
cout << "c = " << c << endl;
cout << "d = " << d << endl;
cout << "e = " << e << endl;
return 0;
}
1
0
true
false
true