최상단 광고

2012년 4월 16일 월요일

[C++강좌] - 2-1. bool형에 대해

살며시.. 하루정도 쉬고 왔습니다 하핫;; 

그럼 C++ 의 엄~청난 기능을 가진 새로운 자료형인 bool을 알아봅시다!

*이 강좌는 C언어를 끝냈다는 가정하에 실시합니다.

┌───────────────┐
---앞으로의 목차---
2-1. bool형에 대해
2-2. Reference란.
2-3. 레퍼런스와 함수
└───────────────┘

<지난 강좌를 살펴보고 와주세요 !! : http://blog.naver.com/owndks98o/120155697631 >

2-1. bool형에 대해
C++에서는 bool이라는 자료형이 추가되었습니다.
bool은 논리형으로써, true와 false만을 값으로 가집니다.
C에서는 매크로를 이용하여, true와 false를 정의하였지만,
C++에서는 더욱 업그레이드 된 방식으로 C++자체에서 키워드로 제공하게 됩니다.

/*
boolExample.cpp
*/
#include
using namespace std;

int main(){
bool Open=false;
for(;;){
cout<<"현재 문의 상태 : ";
if(Open)
cout<<"<열려있음>"<
else(!Open)
cout<<"<닫혀있음>"<

Open=!Open;
}
return 0;
}

프로그램을 실행하시면 열려있음/닫혀있음 이 토글되며 출력될 것입니다.

그리고 C를 배울때에, 0이면 거짓, 0이 아니면 진실 이었습니다.
그렇다면 if문에도 적용되는 것을 보니, bool형의 두 값은 0과 다른 한 숫자로 이루어져 있는 것일까요?

/*
boolExample2.cpp
*/
#include
using namespace std;

int main(){
int BOOL=true;
cout<<"TRUE : "<

BOOL=false;
cout<<"FALSE : "<

return 0;
}

이 프로그램을 실행해 보시면,
true는 1, false는 0 으로 되어있는 것을 알수 있을 것입니다.

최근표준에는 C에도 bool,true,false가 추가되었지만 아직은 배포에 시간이 걸릴것 같습니다 :D
bool형의 쓰임은 지금당장은 이해하기 쉽지 않으실 거라 생각됩니다.
C++을 하다보면 꼭 여러본 보게 될 테이니 서서히 익혀 지실거라 판단합니다 :D

댓글 없음: