본문 바로가기
카테고리 없음

2.C언어-C언어의 특징

by LevRuf 2015. 8. 10.
728x90
반응형
SMALL

2.C언어의 특징

​A.높은 호환성

C언어는 각 벤더사 별로 서버를 제어하는 OS를 만드는데 사용되었다.

OS는 하드웨어를 사용자에게 편하게 쓸 수 있도록 도와주는 프로그램이다.

결국 어떠한 회사에서 만든 제품이든 제어가 가능하게 만들어 주어야 한다.

이처럼 C언어는 어떠한 회사에서 만든 하드웨어든 제어가 가능한 특징을 가지고 있다.

B.양면성

C언어는 이진수를 사용하는 기계어와 사람이 사용하는 자연어 두 가지에 대한 호환성이 좋다.

따라서 어셈블리를 제외한 어떠한 언어보다도 처리속도가 빠르다.

C.범용 프로그램

C언어는 하드웨어를 제어하는 커널부터 일반 어플리케이션, 통신프로그램까지

어느분야든 널리 쓰이는 언어이다.

D.소문자 기반의 언어

C언어는 ASCII코드기반의 언어로 대문자, 소문자를 구분하며 모든 명령어들은 소문자로 이루어져 있다.

E.형식의 자유로움

C언어는 기본 자료형 이외에 사용자가 원하는 자료형을 직접 제작할 수 있는

구조체를 사용할 수 있다.

현재에서는 큰 특징은 아니지만 이전 언어를 보았을 때는 혁신적인 것이었다.

C언어 이후 나타나는 언어에서는 이러한 특징을 모두 가지고 있다.

F.포인터 사용

다른 어떠한 언어에서도 나타나지 않는 것이 바로 포인터이다.

C계열 언어에서만 나타나는 것이며 이 부분이 대단한 것은 메모리를 직접적으로

제어가 가능하기 때문이다.

다른 언어로 개발한 모듈에서 자세한 작업은 C언어 모듈을 이용하여 개발하게 된다. 

728x90
반응형
LIST

댓글