[컴퓨터_인터넷] C언어 질문입니다.
2009.03.12 23:56
2,808
5
0
본문
제가 대학에 들어와서 C언어를 배우는데
교수님께서 과제를 내주셨거든요...
하지만 뭘알아야지 할텐데.. 뭐가 틀리는지도 모르겠고.
틀린부분좀 알려주세요.
01 #include {stdio.h}
02 int main()
03 (
04
05 printf("학번은 200902002 입니다. \n");
06 return 0 ;
07 )
C언어 다루시는분은 기초라고 생각하지만 저는 영 모르겠어요. 도와주세요.
- 0.85Kbytes
0
로그인 후 추천 또는 비추천하실 수 있습니다.
최신글이 없습니다.
최신글이 없습니다.
댓글목록 5
나이트매어님의 댓글
main함수 시작할때는 ()가 아니라 {}를 써야합니다....
#include<stdio.h>
int main()
{ printf("학번은 200902002입니다. \n");
return 0;
}
가 맞는 표현.
실바노님의 댓글
일단 그냥 학번은 [200902002 입니다.] 를 출력 하시려면 return 0 ;
부분을 지우시고 하시면 됩니다
return 은 함수 내에서 호출한 곳으로 되돌아갈 때 사용하는 문장인데
보통은 viod main() 으로 시작할때 쓰입니다..;; 정확하지는않습니다만.. 드냥 뒷쪽 설명은
안보이는것 취급해주새요 그냥 리턴만 지우면 됩니다 설명은 나중에 굇수님께 터치
나이트매어님의 댓글의 댓글
int main()로 시작할때는 마지막에 쓰면 좋고 void main()이면 안써도 상관없습니다.
딱히 이걸 지웠다고 에러가 사라지진 않아요....
돌려보니 그냥 헤더파일쓸때 <>를 {}로 썼고 함수 몸체를 {}가 아니라 ()로 써서 발생한 에러입니다. 나머지는 코드는 이상없음.
실바노님의 댓글의 댓글
까만도마뱀님의 댓글의 댓글
그러니 int main() 이라면 Interger 타입을 리턴해야 하고
void main()이라면 값을 리턴하면 에러가 납니다. 써도 좋고 안써도 좋고가 아닙니다.
int main()을 해주고 return 0;를 해주는것은 OS혹은 쉘에게 자신의 프로그램이 제대로 끝이났다는것을 알려주기
위한절차입니다. 그래서 대게는 리턴을 해주는걸로 프로그램을 끝을내는것입니다.