본문 바로가기

Developers'Story(2019)/└◆C C++

Chapter 01. C언어란? & C언어 시작

1 C언어의 시작

 

1.1C언어의 역사

 

C언어는 1972년 미국 벨 연구소의 Dennis Ritchie에 의해 만들어진 3세대 언어의 마지막 언어로서 절차적인(Procedural)

언어로서는 가장 강력하고 뛰어난 기능을 가진 언어이며 고급(High-level)언어와 저급(Low-level)언어의 특징을 모두 가진 우수한 언어이다.

 

C언어의 기원은 구조적 프로그래밍의 근간인 Algol60에서 근원을 찾을 수 있으며 이후 CPL언어와 BCPL언어 B언어를 거쳐

발전 되어 가면서 C언어가 탄생하게 되었다.

 

1.2C언어의 특징

(1)C언어는 문장이 간결하다.

예를 들어 ++a 나 sum +=a 등은 다른 언어에서는 a = a+1;과 sum = sum+a;로 표현 될 수 있으나

C언어에서는 처음문장처럼 간결하게 표현한다.

(2)프로그램의 영문자 대문자와 소문자는 서로 다르게 구분된다.

C의 예약어는 기본적으로 소문자로 구성되어 있다. 다만, 사용자 정의를 작성할 때 변수 대문자 A와

소문자 a는 서로 다른 변수로 취급한다는 것이다.

(3)C언어는 함수들의 집합체로 구성되어 있다.

C언어는 주 프로그램도 main()이라는 함수 내에 정의해야 한다. 기본적인 입 출력문 조차도 함수로

구성되어 있다.

(4)C언어 문법에는 매우 다양하고 풍부한 연산자들과 자료형이 존재한다.

C언어의 정수형을 예로 들면, 정수를 선언할 수 있는 예약어로 int, short, long등이 있다.

 


본 내용을 책을 참고하며 공부한 내용을 정리한 것입니다.


C언어란?

C언어는 컴퓨터와 소통하는 언어로 중간에 컴파일러를 두어 소통한다.

사람(C언어 ) 컴파일러(C언어, 기계어 ) 컴퓨터(기계어 )

이렇게 사람과 컴퓨터 사이를 번역해 준다고 생각하면 된다.

C언어는 절차지향적 특성을 지님. 이식성이 좋다. 좋은 성능을 보인다. (포인터)