컴퓨터♡박사

(프로그래밍 언어)C

탤런트 2007. 1. 27. 16:40
 

C 언어의 기능을 확장하여 만든 객체 지향형 프로그래밍 언어.

 

 

AT&T사(社) 벨 연구소의 B. Stroustrup이 1983년 발표하였다. C 언어 사양을 완전히 만족한 확장 버전으로 설계되었다.

 

C++의 처리계는 C의 사전 처리기로 개발되기도 하지만 C++ 컴파일러도 있다. 이 언어는 스몰토크만큼 객체 지향 언어는 아니지만 C 언어와 호환성이 있기 때문에, 애플사(社) 및 선마이크로 시스템스사(社) 등 많은 컴퓨터 제조회사들이 이를 채택하고 있다.

 

 

C와 C++가 다른 점은 C는 프로그램을 작성할 때 거의 대부분 ‘stdio.h’를 포함시켰으나 C++에서는 ‘iostream.h’을 사용한다는 점, 입출력 함수로 애용되던 printf(), scanf() 대신 cout, cin 등의 객체를 주로 사용한다는 점,

 

함수의 선언시에 프로토타입까지 반드시 선언해야 하는 점, 함수 선언시에 매개변수(가인수)의 생략이 불가능한 점 그리고 C의 확장자는 ‘.C’인 것에 비해서 C++의 확장자는 ‘.CPP’이다는 점, 변수를 함수의 머릿부가 아닌 중간에서도 선언이 가능하다는 점, 그리고 자동변수가 블록을 벗어나면 소멸된다는 점 등이다.


 

 

 

 

 

'컴퓨터♡박사' 카테고리의 다른 글

베이직 [BASIC]  (0) 2007.01.27
(프로그래밍 언어)반올림의 함수  (0) 2007.01.27
(프로그래밍 언어)JAVA - MEMO  (0) 2007.01.27
독학으로 배우는 컴퓨터  (0) 2007.01.27
컴퓨터 공부하기  (0) 2007.01.27