|
조준회 님이 쓰신 글 :
:
: 보통의 경우
:
: main(int argc, char *agrv[])
: {
: }
:
: 이렇게 표현합니다.
:
: 그러나 컴파일 해보면 아시겠지만..아래코드도 맞습니다.
:
: main(argc, argv)
: int argc;
: char *argv[];
: {
: ...
: ...
: ...
: }
:
: 구체적인 차이점은 저도 잘 모르겠습니다.
: (대충 왜 저렇게 표현해도 되는지 이해는 하고 넘어갔었는데..
: 지금은 기억이 나질 않는군요..ㅜㅜ)
:
: 다만, 좀 오래된 C책들이 주로 아래와 같은 형태로 표현을 하고 있고요..
:
: 요즘의 대부분의 책은 첫번째와 같은 형태로 표현합니다.
:
: 그냥 관례라고 생각하고 넘어가셔도 될듯합니다.
: (C/C++에선 관레적인 표현.. 이런게 좀 많습니다.)
:
: 씨사랑 님이 쓰신 글 :
: : 함수는 { 로 시작해서 } 로 끝나는거 아닙니까?
: :
: : 보통 파라미터를 받아들일때에는
: :
: : main(argc,argv)
: : {
: :
: : }
: :
: : 이런식으로 처리하지 않나요?
: : 자바에서는 이렇게 하거든요.
: :
: : 근데.. 제가 질문한것은 main 에 { } 이 없네요. 그리고 ; 도 없구여.
: :
: : 프로그램의 시작인 main()함수의 모양이 완전치 않다는 얘기죠..
: :
: : 한줄 한줄 자세한 설명 부탁드립니다. 이것을 이해해야 진도가 나가거든요..ㅡ.ㅡ;;
: :
: : 헬프미..
: :
: :
: :
: :
: : 조준회 님이 쓰신 글 :
: : : 도스의 dir 명령이나 copy 명령처럼 ..
: : : 프로그램이 실행될때..
: : : 파라미터를 받아들여야 하는 경우 사용합니다.
: : :
: : : argc는 파라미터의 갯수,
: : : argv는 파라미터의 내용이 됩니다.
: : :
: : :
: : : 씨사랑 님이 쓰신 글 :
: : : : #include ...
: : : :
: : : : main(argc, argv)
: : : : int argc;
: : : : char *argv[];
: : : : {
: : : : ...
: : : : ...
: : : : ...
: : : : }
: : : :
: : : :
: : : : 위와 같은 형식도 있나요?
: : : :
: : : : 보통 아래와 같이 쓰는걸루 아는데.. 첨보는 거라서 이상하네요.
: : : :
: : : : #include ...
: : : : main()
: : : : {
: : : : ...
: : : : ...
: : : : }
: : : :
: : : :
: : : :
|