답변 감사합니다.
알파님께서 해주신 답변을 통해서 일단 문제는 해결했습니다.
그리고 충고해주신대로 FAQ를 가서 글도 읽어 봤습니다.
흠..그래서 지금 갑자기 고민이 됩니다.
전 당연이 C를 하고서 C++을 해야지 라고 생각했는데 바로 C++하는게 더 좋을수도 있다니..
저는 중학교때 정보처리기능사를 비쥬얼베이직으로 딴 적이 있습니다.
그래서 애초에 비쥬얼 베이직을 계속 공부할려고 했는데, C나 C++이 대세라고 해서 이쪽을선택한 것입니다.
지금 C를 공부하는 책은 맨뒤에 보니 사용자수준 : 초보자 라고 되어있습니다.
일단 초보적인 내용은 한번 하고 C++을 하는게 좋을지, 아니면 그냥 C++을 공부하는게 좋을지...
조언좀 부탁드립니다.
알파 님이 쓰신 글 :
: main() 을 func1() 뒤에 기술해 주세요.
:
: 그러면 컴파일이 잘될 겁니다.
:
:
: C++ 컴파일러는 C를 포함합니다.
:
: 확장자가 .cpp 일경우 C++ 모드로 컴파일 됩니다.
:
: 확장자를 .c로 하세요.
:
:
: C++ 은 C의 확장판(그래서 ++ 이죠.) 이라고도 볼 수 있고
:
: 전혀 다른 언어라고 볼 수도 있습니다.
:
: Turbo-C FAQ 를 참고하세요.
:
:
: ps. 컴파일러는 최신이 좋습니다.
:
: 도스가 아니라면 32비트 환경에서 16비트 컴파일러를 쓸 이유는 없죠.
:
: 32비트 컴파일러를 사용하세요.
:
:
:
: 나나시 님이 쓰신 글 :
: : 안녕하세요.
: :
: : 오늘부터 C를 공부하겠다! 고 책을 잡은 초보입니다.
: :
: : 책을 보면서 따라하다가 문제에 봉착 했습니다.
: :
: : 함수를 처음으로 사용하는 예제인데요. 다음과 같습니다.
: :
: : #include "stdio.h"
: :
: : main()
: : {
: : printf("I ");
: : func1();
: : printf("C.");
: : }
: :
: : func1()
: : {
: : printf("like");
: : }
: :
: : 이상입니다.
: :
: : 그런데 여기서 책에 나온 문제점이 나오더라구요.
: :
: : 바로 func1()함수의 원형이 없다는 에러가 뜹니다.
: :
: : 책에도
: :
: : 주의:
: : 위의 프로그램을 실행해 보면, func1() 함수의 원형(prototype)이 없다는 경고 메시지를 받게 될 수 있다.
: : 원형은 C의 중요한 특징이나 위의 프로그램에서 꼭 필요한 것은 아니다.
: : 따라서 원형이 없어도 잘못된 것이 아니다. 실제, 초기의 C는 원형을 지원하지 않았다.
: : 원형에 대해서 공부하기 전에 C에 관하여 더 많은 것을 배워야 한다.
: :
: : 라는 주의 사항도 써있긴 합니다.
: :
: : 그런데 문제는 이 에러때문에 코딩한걸 실행해볼수가 없다는 것입니다.
: :
: : 사용하는 툴은 Turbo C++ 3.01 for windows입니다.
: :
: : 이런 경우에는 어떻게 대처해야 하나요?
: :
: : 그냥 실행 결과는 보지 못하고 그런가 보다...라고 생각하며 넘어가야 하나요...?
: :
: : 이것이 첫번째 질문입니다.
: :
: : 그리고 두번째 질문.
: :
: : 제가 공부하는 건 C입니다.
: :
: : C++은 C에서 객체지향을 첨가 한것이라고 들었습니다.
: :
: : 그럼 지금 C를 배우고 나중에 C++을 하면 객체지향에 대한 부분만 더 공부해두면 되나요?
: :
: : 아니면 C++의 새로운 문법을 공부해야 하나요?
: :
: : 마지막 질문.
: :
: : 프로그램이 많던데, 대체로 볼랜드 C나 터보 C가 구하기 쉬운것 같습니다.
: :
: : 일단은 앞에서 말한 터보 C++을 구해서 그걸로 하고 이쓴데..
: :
: : 만약에 비쥬얼 C++이라든지, 다른C++용 툴을 이용해서 C를 공부해도 될까요?
: :
: : 이 세가지에 답변해주시면 감사하겠습니다.
|