C 언어 개열/C 언어

C언어의 기본적인 문법 구조

본클라쓰 2010. 8. 9. 13:20


C언어는 프로그래밍 언어로 고급언어이면서도 컴퓨터의 메모리 자원(저급 언어가 하는 부분)에 직접적인 접근이 가능한 언어이다. C언어는 사람이 이해하기 쉬운 문법을 사용하며, C언어로 작성된 프로그램 코드를 컴파일러를 사용해 컴퓨터가 이해할 수 있도록 기계어로 번역해 실행하는 방식이다.

 


C언어의 장점
  1. 익숙해지는 오랜 시간이 걸리지 않는다.
  2. 이식성이 좋다.
  3. 효율성이 높다.

 

C언의 단점

  1. 프로그래밍을 하는데 많은 주의를 요한다.
  2. 완전한 고급 언어에 비해 상대적으로 어렵다.

 


다음은 C언어로 짠 간단한 프로그램이다. 가장 간단하면서도 C언어의 특성을 나타낼 수 있는 코드이다.

#include <stdio.h>

 

main() {

    printf("Hello, world ! \n);

 

main() 함수는 모든 C 프로그램에서 반드시 나타나야 할 이름으로 이 함수에서 프로그램이 시작된다. 즉, 프로그램이 실행될 때 호출되는 함수가 main() 함수이다. 그리고 () 앞의 이름은 함수를 나타나며 함수는 반환값, 매개변수 등을 가질 수 있다.

 

줄괄호( '{}' )는 함수 또는 블럭의 시작과 끝을 나타내며, 문장의 맨 끝을 부면 ';'(세미콜론)이 있는데 이는 문장의 끝을 나타내는 기호로 모든 문장은 반드시 ';'로 끝나도록 되어 있다.

 

#include<stdio.h> 는 printf() 함수를 사용하기 위해 printf() 가 포함되어 있는 표준 라이브러리인 stdio(Standard Input Output)의 header file을 포함하는 것이다. stdio.h 의 양쪽에 부등호로 묶은 것은 이것이 C의 표준 라이브러리 헤더임을 알려준다. 만약 사용자가 만든 헤더 파일일 경우 큰 따옴표로 묶어준다.


세미콜론은 연산을 수행한 문장 뒤에 붙이는데 연산이란 시간의 흐름에 따라서 컴퓨터에게 "이러 이러한 일을 해라"라고 명령을 하는 문자이다.




표준 라이브러리에 대한 이해

  • 이미 표준화해서 만들어 놓은 함수들의 집합을 가리켜 표준 라이브러리라 한다.
  • 헤더 파일을 포함해야 사용이 가능


'C 언어 개열 > C 언어' 카테고리의 다른 글

재귀함수(Recursive Function)  (0) 2010.08.21
printf 함수와 scanf 함수  (0) 2010.08.21
C언어의 함수  (0) 2010.08.21
데이터 유형  (0) 2010.08.16
윈도우 C/C++ 컴파일러 MinGW 설치  (0) 2010.08.02