포스트

[ C++ ] C와 C++의 비교

C와 C++의 비교



1. C 키워드(절차지향)

  • 데이터형 : char, int, short, long, unsigned, float, double, struct, union, typedef

  • 반복문 : form while, do while

  • 분기문 : if, else, switch, case, default, break, continue, goto

  • 기억 장소 : auto, extern(전역변수로 선언된 것을 사용한다고 알려줄 때), register, static(정적 변수)

  • 기타 : return, sizeof, enum, const


2. C++ 키워드(객채 지향)

  • 데이터형 : bool(-> 1byte , 1 (true), 0(false))

  • 객체 관련 : class, private, protected, public, operator, template, virtual, friend

  • 기억 장소(메모리) : new, delete, this

  • 기타 : catch, try, false, true, namespace


3. C 와 C++ 공통 개념

  • 배열

  • 포인터

  • 메모리 동적 할당

  • 구조체
    • C 언어 : malloc(), free()
    • C++언어 : new, delete
  • 함수

  • 변수와 상수



이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.