|
다혜 님이 쓰신 글 :
: 헤더파일은 stdio.h --> iostream.h
: 입력 함수는 scanf --> cin
: 출력 함수는 pintf --> cout
:
: 이정도 말구 더 알고 싶어요...전 하나도 몰라서요..
: 사실 학교숙제거든요..^^ 부탁드려요..
일반적으로 처음 공부하시는 분들이 가장 착각하기 쉬운 점이 바로
C++은 C의 확장이다. 또는 C를 먼저 공부해야지 C++을 공부하기 쉽다 등등...
제가 답변을 드린다면 다음과 같습니다.
1. C와 C++은 100% 틀린 언어입니다.
2. 헤더파일은 stdio.h --> iostream.h 이렇게 쓰셨는데 C++이라고 해서 이렇게 쓰라는 법 없습니다. 그냥 stdio.h를 쓰셔도 전혀 상관없습니다.
3. C 문법은 C++에서 모두 허용됩니다. 문법이 허용된다고 같은 언어라고 할 수 없습니다.
4. C++문법은 C에서 허용되지 않는 것이 많습니다.
5. 문법보다 중요한 것은 언어의 세대가 틀리다는 것입니다. 예로 C에는 상속개념이 없죠. 이하 등등... 개념이 확 틀려졌습니다.
6. 이전에 C 를 공부하셨던 분들이 C++에 어려움을 느끼는 것이 바로 여기에 있습니다. 개념은 C로 잡아놓고 C++을 거기다가 맞출려고 하니 되겠습니까?
7. 처음 공부하는 분이면 C 무시 하시고 C++ 문법보다는 언어의 개념부터 공부하십시요. 그 다음에 C++ 문법책 보구 하시면 문법은 금방입니다.
8. C 와 C++차이를 아실려면 인터넷이나 책을 보면 무지하게 많이 나와있을 것입니다.
9. C++ 만든 사람이 한 얘기인데 C++의 모든 기능을 다 사용하지 말라고 했습니다. 자기에게 필요한 기능만 골라서 더 효울적인 코딩을 하라고 말했던것이 생각납니다.
참고 하시려면 하시고 말려면 말구요.
|