Page 21 - 든든한 c programming with a workbook 도서 미리보기
P. 21

CHAPTER 1? C 언어개요와 프로그램 작성과정                          011

■■ 다양한 분야에 사용된다.(범용성)

C언어는 유연성이 강하여 다양한 분야에서 활용되고 있다. 운영체제(OS), 워드 프로그
램, 통신 프로그램, 하드웨어 제어 프로그램 등 많은 분야에서 활용되고 있다.

2.4? C 컴파일의 종류

윈도우 계열의 운영체제에서는 통합개발환경인 Visual Studio 2005 이상 버전에서 C
컴파일러를 내장하고 있다.

C++ 컴파일러에서 C 구문을 동시에 지원한다. 대부분의 C 컴파일러는 C/C++ 컴파일
러이다. 이러한 이유 때문에 C/C++ 컴파일러에서 C 소스코드(~.c) 와 C++소스코드
(~.cpp)를 컴파일 할 수 있다.

컴파일러는 UNIX계열에서는 cc 또는 gcc 컴파일러를 설치하여 사용할 수 있다.

2.5? C와 C++의 차이점

C++은 C 언어의 슈퍼셋이다. 즉 C++은 C 를 포함한다. C++ 에서 C 언어의 모든 기
능을 사용할 수 있다. C++은 개체(Object) 를 중심으로 개체지향 프로그래밍 언어이
다. 두 언어의 차이점을 간단히 살펴보자.

C 언어는 구조적인 프로그래밍 언어로 함수 중심으로 어떤 기능을 처리하며 프로그램
을 실행하는 언어이다. 즉 함수를 중심으로 데이터를 처리하는 방식이다.

C++은 개체지향 프로그래밍 언어로 개체가 중심인 언어이다. 개체안에 데이터와 그
데이터를 처리할 함수를 함께 갖는 구조가 된다. 즉 개체가 생성되면 개체 안의 함수가
개체 데이터를 처리하면서 필요한 기능을 수행하게 된다.
   16   17   18   19   20   21   22   23   24   25   26