:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/09/01 01:12
작성된 내용은 C언어입니다만...
Visual C++에서 작성된것으로 보입니다. int _tmain(..)은 거기서 쓰는거라고 보면 되구요.. stdafx.h는 미리 컴파일된 헤더라고 해서 visual C++에서 나오는겁니다. 다시말해 stdafx.h 무시하시구요. 그냥 int main이라고 생각하시면 됩니다.
12/09/01 01:13
100000.은 100000만 쓰면 double형이 아니라 int로 인식되기때문에 .을 쓰고 0은 생략한거일테구요..
비슷하게 0.5같은 숫자에서 0을 생략합니다. printf문은 맞습니다.
12/09/01 02:49
<>는 사전에 등록되어있는 헤더파일을 인클루드 할 때 사용되고(stdio, conio, string, stdlib 등) ""은 사용자가 직접 만든 헤더파일을 인클루드 할 때 사용된다고 합니다만 <>에서 사용되는 헤더파일도 ""로 인클루드 할 수 있긴 합니다.(그 반대는 안됩니다)
하지만 사용자의 편의성과 코드의 가용성, 기능의 최적화등을 위해 <>와 ""의 사용을 나누는 편입니다. stdio는 standard input, output의 약자로 표준입출력을 뜻합니다. 즉 키보드를 통한 입력과 그것을 모니터로 출력하기 위한 것들이 기술되어 있습니다. 대표적인 함수로는 printf scanf등이 있습니다. 이것은 비주얼 스튜디오뿐만이 아니라 gcc(리눅스용 c 컴파일러)에서도 사용이 됩니다. 즉 공용으로 사용할 수 있는 헤더파일입니다(물론 os에 따라 다른 부분이 약간씩은 있어서 100% 호환가능하진 않습니다.) stdafx는 http://blog.naver.com/nakta80?Redirect=Log&logNo=55836329 이 블로그를 참조하시면 되겠습니다. 간략히 얘기하자면 비주얼 스튜디오에서 사전에 컴파일하는 헤더파일입니다. 즉 비주얼 스튜디오 자체에 특화되어 있는 헤더파일이라고 보시면 됩니다. 덧붙여 메인 함수의 원형(프로토타입)은 int main(int argc, char* argv[]) 라는 형태로 되어 있는데 일반적으로 콘솔형태의 프로그램을 실행할 때 명령어들이 별도로 죽 붙어 있다는 것은 아실 겁니다. 가령 rar -x -a 블라블라~~~ 이렇게 부가명령어가 붙어 있는데 이때 붙어있는 부가명령어의 갯수는 argc에 부가명령어가 되는 문자열은 argv에 저장이 됩니다. 그것을 통해서 세부 옵션을 통해 프로그램이 디테일하게 실행이 됩니다. 그렇다면 int main(void)는 뭐냐 그런 명령어를 받지 않겠다는 하나의 신호입니다. 즉 저 콘솔에서는 프로그램 이름만 명령창에 허용이 되는 것입니다.
|