Page 20 - 든든한 c programming with a workbook 도서 미리보기
P. 20
010 든든한 C 프로그래밍 with a workbook
2.3? C 언어의 특성
■■ C언어는 구조적이고 모듈화가 가능한 언어이다.
기본적인 실행 루틴(Routine)이 함수로 구성되어 있다. 함수는 재사용(Reuse) 될 수 있
으며 라이브러리(Library)를 구축하여 모듈화 함으로서 구조적인 프로그래밍을 가능하
게 해주며 효율성을 높여준다.
■■ C언어는 시스템간 호환 및 이식성이 뛰어난 언어이다.
이식성(portable)은 특정 시스템에서 작성된 C프로그램이라 하더라도 다른 여러 시스
템(PC 계열, UNIX 계열, 리눅스 계열)에 대해서도 극히 일부를 수정하거나 전혀 수정
하지 않아도 실행이 가능함을 의미한다.
■■ C언어는 다양한 데이터형과 풍부한 연산자를 갖고 있어 효율적이다.
비트 단위의 연산과 기계어 수준의 처리를 할 수 있는 기능을 포함하고 있어서 일반 응
용프로그램 개발뿐 아니라, 핸드폰, TV, DVD 등 H/W를 제어하기 위한 목적으로 많
이 사용되고 있다.
운영체제 IoT(사물인터넷)
Windows, 스마트폰을 통한
Unix, Linux 홈(Home) 자동화
프로그래밍 언어 C 언어 임베디드 시스템
C++, C#, 전기밥솥, 냉장고,
JAVA 등
에어컨 등
응용프로그램 작성 게임
유틸리티, 에이터, 각종 네트워크
계산기, 데이터베이스
게임
그림 1-3? C 언어의 응용분야