본문 바로가기
교육 & 세미나/미림 마이스터고

한 눈에 보는 C언어의 특징

by 강철 벼룩 2012. 5. 22.

 

[C/C++ 실행 프로그램 생성 절차]

 

1. Small - 언어의 사양이 작다

C의 설계 원칙: Small is beautiful in programming

C의 모토: a lot from a little

 

2. Powerful

작지만 미묘하고 강력하다. (가능성)

 

3. efficient

compact and tight -> fast production of a object code

 

4. flexible

C의 타입은 느슨하다 -> 타입간의 변환이 자유롭다

제한이 적어 프로그래밍 판단을 프로그래머에게 맡긴다.

 

5. Portable

거의 기계 독립적이므로 C로 작성된 프로그램은 이식하기 쉽다.

프로그램간의 인터페이스가 함수로 통일되어 있다.

 

6. Structured Language

함수, 블록 등의 구획화로 하향식 설계와 모듈화 프로그래밍이 가능하다.

현대적 제어문을 구비하고 있다.

 

7. Applicative Language

과학 계산 뿐만 아니라 FA, OA, GUI 등 각종 패키지 등의 응용 프로그램과 시스템 프로그램의 모든 분야에 적용 가능하다.

 

8. High-Level Assembly Language

상대적으로 저급 언어다.

비트조작 연산자, 바이트와 워드 조작, 포인터, 메모리 할당과 해제, 하드웨어 제어

 

9. Complied Language

분할 컴파일이 가능하다.

수정한 파일만 재 컴파일 가능하다.

 

10. Good Programming Environment

많은 프로그래밍 도구와 라이브러리 함수, 전처리기

운영체제와 잘 맞는 에디터, 디버거, 기존에 개발된 수 많은 소프트웨어.

 

11. Programmer's Language

실제로 깊이 있게 일하는 진정한 직업 프로그래머를 위한 언어.

 

12. Standardized Language