본문 바로가기

Pawno2

[C언어] bool 타입에 대한 흥미로운 이야기 얼마 전, C++ 프로그래밍을 하던 도중 bool이 아닌 BOOL 타입에 관한 의문점이 생겼습니다. bool 이라는 이름의 타입이 이미 존재하는데 어째서 windows.h 헤더파일에서 BOOL 타입을 정의해놓았을까. 아무 생각없이 int, char, float, double, __int64 까지 sizeof 연산자 이용해서 자료형 크기 출력하다가 BOOL 타입도 해보았습니다. printf("%d", sizeof(BOOL)); 위 명령문을 실행하면 결과값이 어떻게 될까요? bool 타입에 대해 어느정도 알고 계신 분이라면 1 이라고 생각하셨겠죠? 정답은 4 입니다. 전 당연히 windows.h 헤더에 #define BOOL bool 또는 typedef bool BOOL; 로 정의되어 있을 것이라 생각했었습.. 2012. 11. 19.
[C언어] 프로그래밍이란 무엇인가 머리말 프로그래밍 언어인 C언어를 공부하기 전에 앞서 프로그래밍이란 무엇인지, 프로그래밍 언어란 무엇인지에 대한 기본 개념을 알아둘 필요가 있다. 따라서 이번 강좌에서는 프로그래밍의 개념과 프로그래밍 언어의 종류에 대해 소개한다. - 프로그래밍이란 무엇인가? 프로그래밍이란 프로그램을 만드는 과정을 의미한다. 프로그램을 기획하고 구상하는 과정을 모두 포함해 프로그래밍이라고 하는 사람들도 있고 코드창에 프로그래밍 언어로 된 코드를 적어 프로그램을 작성하는 것만을 프로그래밍이라고 보는 사람도 있다. 하지만 공통점은 전자의 내용이든 후자의 내용이든 프로그래밍이란 프로그램을 만드는 과정 및 행위라는 것이다. 프로그래밍에 관한 몇가지 중요 단어들을 정리하자면, ------------------------------.. 2012. 4. 4.