C언어의 특징

1. UNIX 운영체제의 개발 도중 프로그래머에 의해 만들어짐

2. High-level과 Low-level language의 장점을 포함함

 - 기계어에 준하면서 고급 프로그래밍 언어로 집적된 표현 가능함

 - middle-level lang

3. 절차 지향적

4. 간결하고 범용성이 좋음

5. 메모리를 적게 사용함

6. 표준 라이브러리를 제공하며, 이식성이 뛰어남

7. 다른 프로그램 언어와 함께 혼합되어 기사용이 가능함

 

C언어의 단점

1. 완전한 고급언어에 비해서 상대적으로 배우기 쉽지 않음

2. UNIX가 가진 단점을 그대로 가지고 있음

3. 미약한 자료형의 검사기능, 미약한 배열에서 첨자의 범위 검사기능

 

C언어 컴파일러

1. IDE 제공 컴파일러 

 - IDE = Integrated Development Environments, 통합 개발 환경

 - 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리되는 환경을 제공하는 소프트웨어

 - 컴파일러 내장

 - 따로 Command를 입력할 필요 없이 단축키를 사용해서 자동으로 컴파일

2. Command line Compiler

 - 직접 Command를 입력해 소스파일을 실행파일로 변환해야 함

 - GCC (GNU에서 제작한 Command line compiler) 

 

 

+ Recent posts