1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제
C 언어의 기원과 역사 C 언어는 1972년 AT&T사의 Bell 연구소에서 UNIX를 개발할 수 있는 고급 언어로서 개발되었다. UNIX를 개발하는 고급 언어로는 처음에는 CPL(Combined Programming Language)에서 발전한 BCPL(Basic CPL)이 고려되었으나 이 언어의 부족한 점을 보강하기 위해, B 언어가 Bell 연구소의 Ken Thompson에 의해 개발되었다. B 언어는 Dennis Ritch에 의해 C 언어로 발전되었다. C 언어는 UNIX의 70% 이상을 담당하는 고급 언어가 되었고, UNIX의 급속한 확산과 더불어 그 가치를 인정받아 지금까지 많은 개발 환경에서 사용되고 있다.
C 언어의 특징 02 시스템 프로그래밍 언어이다. 함수 언어이다. 이식성이 강한 언어이다. 풍부한 자료형을 지원한다 다양한 제어문을 지원한다. 표준 라이브러리 함수를 지원한다.
프로그래밍 과정 03 컴퓨터의 구성요소 컴퓨터는 하드웨어와 소프트웨어로 구성되어있다. 소프트웨어는 하드웨어를 움직이도록 하는 명령의 집합이다. 소프트웨어에는 시스템 소프트웨어와 응용소프트웨어가 있다. 시스템 소프트웨어는 운영체제와 같이 컴퓨터 시스템 전반에 걸친 제어에 관한 것이다. 응용소프트웨어는 한글과 워드, 엑셀 등과 같이 특정한 목적을 수행하도록 만든 것이다.
프로그래밍 과정 03 프로그램 절차 편집기를 통해서 프로그램의 소스를 작성한다. 작성된 소스를 기계어로 바꾸는 과정인 컴파일을 한다. 컴파일을 통해서 목적파일을 만들게 된다. 만들어진 목적파일과 이미 시스템 상에 만들어져 있는 목적파일들과 링커를 통해 연결해서 실행파일을 만든다.
C 프로그램의 구조 04 ① 주석 : 사용자를 위한 것 ② 전처리기 : 시스템 함수를 사용하기 위해서 ③ main함수 : 프로그램 시작 ④ 괄호 : 함수의 시작과 끝 ⑤ 문장들 : 실행 문들 ⑥ 반환 : return 문으로 반환
【예제 1-1】Ex1.c 02 도스 창에 과와 이름을 출력 01 #include <stdio.h> 02 03 int main(void) 04 { 05 printf("저는 경영과 김경영입니다. \n"); 06 return 0; 07 }