✅ 목표 (Goal)

C언어의 특징 및 장단점에 대해 알아보자.

✅ C언어의 특징

C언어는 태생 자체가 운영체제를 개발하기 위한 언어이기 때문에 아래와 같은 특징을 가진다.

🔹 고급 및 저급 언어간 특징을 모두 갖고 있다.

C언어는 하드웨어를 제어하는 저급 언어(Low Level Language)와 인간의 표현에 가까운 고급 언어(High Level Language)의 특성을 모두 갖는다.

메모리를 효율적으로 사용가능하다.

하드웨어 제어 가능, 메모리 개별 비트 제어 가능,

어셈블리어와 연계하여 미세한 처리도 가능하다.

요새 C는 저급 언어로 치는듯.. ^^

🔹 C언어는 아주 단순하다!

C언어의 키워드(keyword)는 30개가 채 되지 않을 정도로 단순하다. (C언어의 버전 및 종류에 따라 약간씩 다르긴 하지만)

Untitled

이렇게 단순하여 입출력 명령 조차 존재하지 않는데, 이러한 불편한 점은 표준 라이브러리를 제공함으로써 해결하고 있다.

volatile