1619, 1/81 회원가입  로그인  
   smartbloger
   c의 특징

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2012 [복사]


C 의 특징

1. 언어의 위치로는 중간 수준의 언어이다.
고급언어와 어셈블리 언어의 장점만을 포함하고 있는 중간 수준의 언어로서 어셈블리
언어로만 표현이 가능했던 시스템 관련된 작업들을 고급언어를 사용하듯 C로 쉽게 처리할수있다.

2. 프로그램의 이식성이 높다
한 시스템을 대상으로 작성 , 개발한 C 프로그램을 다른 시스템에서 실행하려고 할 때
프로그램을 전혀 수정하지 않거나 일부만을 수정하여 실행할수있다.

3. 표현이 간결하다
주로 소문자를 사용하여 예약어를 기술한다. 예약어의 길이는 짧고 단락과 연산자는
기호를 사용한다. 프로그램의 문자수가 적어 전체적으로 프로그램의 길이가 짧으며
프로그램은 함수의 집합이다.

4.연산자와 제어 구조가 다양하다
어셈블리 언어에서 이용되는 연산이 C의 연산자로 정의되며 , 고급언어의 논리,산술,관계 연산자 이외에
연산자도 정의되어 있다 . 반복과 조건 분기를 제어하는 기능이 다양하고 프로그램의 변경과 추가가 쉽다.

5. 복합 자료를 사용할 수 있다.
정수형,문자형 등의 기본 자료를 조합하여 만든 복합 자료형으로서의 사용자 정의 구조체를 사용할 수 있다.

6.포인터를 사용할 수 있다.
주소와 포인터를 통해 함수 사이의 주소를 넘겨줌으로써 함수를 범용적으로 작성할수 있고 실행을
빠르게 할 수도 있다.

7. 구조화 프로그래밍이 용이하다
복잡한 프로그램을 작성할 경우 기능별로 분할하여 여러 개의 프로그램 파일로 작성
하고 그 프로그램들을 각각 별도로 한 개의 실행 프로그램 파일로 연결할 수 있다.
이와 같이 작성된 프로그램은 기능 중심의 프로그램이므로 이해하기가 용이하고
유지보수가 쉽다

C++ 의 특징

1. 여러 목적에 부합하는 프로그램을 작성할 수 있다
2. 국제 표준이 존재하기 때문에 프로그램을 어디서든 사용할 수 있다.
3. 이미 작성된 프로그램이 계속되는 언어의 발전에도 변함없이 사용 가능하도록 언어적으로
하위 호환성을 보장하고있다.
4. 저급언어의 높은 성능 구현과 고급언어의 고수준 패러다임을 동시에 구현할수 있다.
5. 명령형 , 객체지향형 , 제네릭형 , 함수형 , 메타형 프로그래밍 등 다양한 패러다임을 지원한다
6. C++의 활용 분야는 분산 시스템 , 임베디드 시스템 , 시스템 프로그램 , 애플리케이션 프로그램
그래픽 프로그램 , 공항계산용 프로그램 ,3D 프로그램 등 다양하다


  Hit : 7739     Date : 2012/06/16 05:32