Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[8187] Re:Re:[질문]델파이를 처음 접하는데요.. 질문이여~~
김백일 [cedar] 578 읽음    2002-06-17 23:35
류종택 님이 쓰신 글 :
: $숫자는..
: 십육진수를 뜻합니다..
:
: 해당 라인을 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) 이라고 해야하는지..
: :
: : 빠른 대답 부탁드리겠습니다.. 꾸벅~~~~ 
: :

+ -

관련 글 리스트
8185 [질문]델파이를 처음 접하는데요.. 질문이여~~ charity 504 2002/06/17
8186     Re:[질문]델파이를 처음 접하는데요.. 질문이여~~ 류종택 579 2002/06/17
8187         Re:Re:[질문]델파이를 처음 접하는데요.. 질문이여~~ 김백일 578 2002/06/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.