C
C++은 C를 기반으로 개발되었다. 따라서 일부 예외를 제외하고는 C언어를 부분집합으로 포함한다.
■ C++ 언어의 특징
- C를 기본으로 발전시킨 언어이다.
- 데이터 추상화를 지원한다.
- 객체 지향 프로그래밍을 지원한다.
- 일반화 프로그래밍을 지원한다.
■ C++ 설계 원칙
- 실행성능을 최대하 높인다.
- 프로그램의 이식성을 최대한 높인다
- 쉽게 사용할 수 있게 한다.
■ C++의 장점( C++ better than C)
C++은 기존 C의 특징을 물려받았을 뿐 아니라 일부 문법은 훨씬 사용하기 편하게 개선되었다.
- C++에서는 C의 Multi-Line Comment(/* */)외에 추가로 Inline Comment(//)이 제공된다.
- C++에서는 C와 다르게 함수의 중간에서 변수를 선언하는 것이 가능하다
- C++에서는 표준입출력을 다루기 위해 3가지 객체를 사용한다.
. cin : 표준 입력으로부터 data를 받는다. (ex: cin>>name;)
. cout : 표준 출력으로 data를 출력한다. (ex: cout<<"hello"<<endl;)
. cerr : 표준 에러 출력으로 data를 출력한다.
- C++의 표준 입력출력 객체를 사용하기 위해서는 아래의 헤더파일이 필요하다.
. iostream.h 또는 iostream
- 구조체의 인스턴스를 생성할 때 struct 키워드를 생략가능하다.
ps. Bjarne Stroutstrup은 C++를 고안하였고, 초기 정의사항을 작성하였다 또한 최초로 C++ 컴파일러를 만들었다.
C++은 C를 기반으로 개발되었다. 따라서 일부 예외를 제외하고는 C언어를 부분집합으로 포함한다.
■ C++ 언어의 특징
- C를 기본으로 발전시킨 언어이다.
- 데이터 추상화를 지원한다.
- 객체 지향 프로그래밍을 지원한다.
- 일반화 프로그래밍을 지원한다.
■ C++ 설계 원칙
- 실행성능을 최대하 높인다.
- 프로그램의 이식성을 최대한 높인다
- 쉽게 사용할 수 있게 한다.
■ C++의 장점( C++ better than C)
C++은 기존 C의 특징을 물려받았을 뿐 아니라 일부 문법은 훨씬 사용하기 편하게 개선되었다.
- C++에서는 C의 Multi-Line Comment(/* */)외에 추가로 Inline Comment(//)이 제공된다.
- C++에서는 C와 다르게 함수의 중간에서 변수를 선언하는 것이 가능하다
- C++에서는 표준입출력을 다루기 위해 3가지 객체를 사용한다.
. cin : 표준 입력으로부터 data를 받는다. (ex: cin>>name;)
. cout : 표준 출력으로 data를 출력한다. (ex: cout<<"hello"<<endl;)
. cerr : 표준 에러 출력으로 data를 출력한다.
- C++의 표준 입력출력 객체를 사용하기 위해서는 아래의 헤더파일이 필요하다.
. iostream.h 또는 iostream
- 구조체의 인스턴스를 생성할 때 struct 키워드를 생략가능하다.
ps. Bjarne Stroutstrup은 C++를 고안하였고, 초기 정의사항을 작성하였다 또한 최초로 C++ 컴파일러를 만들었다.
'IT정보 > Language(C++, ..)' 카테고리의 다른 글
[C#] 플랫폼 호출 서비스(PInvoke)를 이용하여 Managed Code로 작성되지 않은 DLL 이용하기 (0) | 2010.01.19 |
---|---|
[C#] 문자열을 UTF-8로 인코딩하기 (0) | 2010.01.12 |
[C#] 레지스트리(Registry)값 읽고 쓰기 (0) | 2009.12.18 |
[C#] 현재 실행파일 경로 구하기 (0) | 2009.12.18 |
[C#] 파일 및 폴더 복사, 삭제 및 이동 예제 (0) | 2009.12.18 |