본문 바로가기

컴퓨터/C언어

C언어의 정의

안녕하세요 sdk입니다

저도 C언어를 공부하는쪽이라 완전히 다 알지는못하나

기본적인것들은 설명해드릴수있을꺼같아서

써보려고합니다

틀린내용은 뎃으로 말씀주시면 감사하겟습니다

 

 

 

C언어는 프로그래밍언어입니다

즉 컴퓨터로 프로그램을 만들때 쓰는 일종의 언어(영어,한자,한글)이다.

C언어는 영어라고 생각하시면 큰 오산입니다.

 

 

 

 

원래 C언어 아니 프로그래밍언어라는것이 존재하기전엔

기계어라는것 (010000110//2진수)을 썻었습니다,

하지만 사람이 하기엔 한계가있기 마련입니다 (CPU마다 기계어가 다른대다가 이언어를 이해하는것도 상당히 어렵기때문이죠)

 

그래서 나온것이 프로그래밍언어입니다

여기서다루는 C언어는

C코드작성> 컴파일>실행 이순으로 실행됩니다

여기서 컴파일은 컴파일러가 코드를 기계어로 번역한다고 생각하시면되겟습니다

즉 C컴파일러는 C언어를 기계어로 번역하는번역기 라고생각하시면됩니다(구글번역기처럼 오류많은건 절때 아닙니다)

 

C언어는 다음과같은 특징을가집니다

 

1.절차지향 언어이다(순서대로 진행하는 위에서 아래로 코드가 실행되는방식입니다)

2.메모리에 직접접근(포인터등등)이 가능하다

3.C언어로 작성된 프로그램은 이식성이좋다(CPU의 종류와 상관없이 컴파일이 가능하다)

 

여기서 C언어는 고급언어와 저급언어의 특성을 같이 가지고있다

여기서 저급언어는 컴퓨터에가까운언어고(기계어,어셈블러)

고급언어는 사용자(프로그래머)에게 가까운언어를 뜻합니다..

 

오늘은 여기까지하겟습니다.

 

 

C언어를 작성하는 마이크로소프트의 비주얼C++스튜디오2010(2012도 나왔다구하네요)

제 블로그에있으니 설치하시기바랍니다.