C언어와 C++언어의 차이점이 뭔가요?

제가 알고 있기론 4가지밖에 모르는데 더있나요?

1. CLASS
2. 오버로딩을 지원하지 않는다.

3. C는 참조변수 혹은 레퍼런스변수를 지원하지 않는다..

4. 배열의 이름과 포인터는 비슷한 동작을 하지만 절대로 같지는 않다

문법측면으로 답변 부탁드립니다.

    1개의 답변이 있어요!

    • c 언어는 함수 앞에 변수를 모두 초기화 해줘야 합니다.

      c++은 어디에서든 선언이 가능합니다.

      c++의 경우에는 STL 라이브러리를 지원하지만, C는 지원하지 않습니다.

      c++은 namespace 개념이 있습니다.

      그리고 c++에는 더 강력한 표준 입출력 라이브러리를 지원합니다.

      printf는 출력 형식을 정해줘야하지만 c++의 cout은 스스로 판단하여 정수, 문자열 모두 출력해줍니다.