류종택 님이 쓰신 글 :
: $숫자는..
: 십육진수를 뜻합니다..
:
: 해당 라인을 C로 표현하고자 하신다면..
: if (!error) ..;
: 와 같이 하시면됩니다..
글쎄요. C/C++에서 if 문의 조건문으로 위와 같이 쓸 수는 있지만,
별로 좋은 방법은 아니라고 생각되네요.
C/C++에서도 파스칼에서와 같이 error가 bool 타입이나 그런 의미를 가지고 있을 때에만
위와 같이 써야 한다고 생각합니다.
즉, if 문의 조건문을 0인지 아닌지라는 의미보다는,
파스칼처럼 true인지 false인지로 읽을 수 있도록 해야
소스를 읽기가 쉬워집니다.
(bool, true, false가 ANSI C/C++에서 예약어라는 건 아실테죠?)
여기서는 "에러 코드가 0x01이 아니면"이라는 의미이므로,
그냥
if (error != 0x01)
이라고 하는 게 더 좋습니다.
저도 파스칼을 먼저 배우고 C/C++을 배워서리...
난해하거나 지저분한 코딩을 상당히 싫어하는 편이죠. ^^;
: charity 님이 쓰신 글 :
: :
: : 소스를 보다보니깐..
: :
: : if error <> $01 then begin
: :
: : 이런 문장이 나오더라구요..
: :
: : $01 이 무엇인지.. 도대체 잘 모르겠습니다..
: :
: : 이걸 C로 바꾸고 있는 중인데요... if(error != 0) 이라고 해야하는지..
: :
: : 빠른 대답 부탁드리겠습니다.. 꾸벅~~~~
: :
|