본문 바로가기
공부/C언어

c언어란

by ding9 2009. 2. 5.

 C언어... 저는 개인적으로 C언어는 모든 프로그램의 부모님이라고 생각이 듭니다.. 물론 이에대해서 동의 하지 않으시는 분들도 계시겠지만, 어디까지나 저의 개인적인 생각입니다.  

 우선 C언어의 역사에 대해서는 어떠한 C언어책(몇개를 제외한)을 보더라도 언급이 되어있기때문에 생략하도록 하겠습니다. 컴파일러나 컴파일이 되는 과정, 특징 이런것도요.. 

 C언어는 함수로 이루어져 있습니다. 예를들어 '안녕하세요!' 라는 구문을 출력시켜주기 위해서는 여러가지 방법이 있지만 가장 손쉽게 할수 있는 방법은 다음과 같습니다.

           #include<stdio.h>

           void main()
           {
                      printf("안녕하세요");
           }

 이렇게 하면 '안녕하세요'라는 출력을 얻을수 있습니다. 여기에서 main이라는 것이 있는데, 이를 함수라고 부릅니다. C언어는 함수를 기본으로 하고있습니다. 함수의 기본구조는 반환형, 함수이름, (), {}, 이와같이 이루어져 있습니다. ()안에는 값을 전달받게되는 변수를 넣어줄수도 있으며 없을수도 있습니다. {} 안에는 함수가 일하는 구체적인 일들을 프로그래밍 해주면 되는 부분입니다.

 위에서 #include<stdio.h>라는 문장이 있는데 이는 stdio.h(standard input/output의 약어)이라는 헤더파일을 이번 프로그램에서 사용해 주겠다라는 것을 컴퓨터에게 알려주는 선언문이라고 보면 되고, 헤더파일에는 많은 함수를 포함하고 있으며 헤더파일에 정의된 함수의 이름은 변수명으로 지정되어서는 안됩니다.

 자 여기서 중요한 사실 하나를 집고 가겠습니다. 변수라는 말이 나오는데 변수란 변할수 있는 수를 말하는것입니다. 변수의 반대말은 상수입니다. 상수란  1, 100, 'A', '*' 이러한 숫자 문자들을 상수라고 하며 변수란 위의 상수들을 가지고 있을수 있도록 저장공간을 가지고 있는 문자열을 말합니다. 쉽게 설명하자면 자장면 한그릇이 있습니다. 여기서 자장면을 담은 그릇은 변수, 자장면은 상수를 의미한다고 생각하시면 됩니다.

다음번글에는 변수와 연산자, 출력형식에 대해 설명하겠습니다.

반응형

'공부 > C언어' 카테고리의 다른 글

반복문  (0) 2009.10.13
조건문  (0) 2009.10.13
연산자  (0) 2009.02.07
변수  (0) 2009.02.05

댓글