C언어 기본 구조
반응형

C언어 기본 구조를 알아보기 위해 "Hello World" 프로그램을 작성하였습니다. 온라인 코딩은 C Online Compiler 이곳에서 간단히 작성 가능합니다.

#include <stdio.h>
int main()
{
 printf("Hello,World");  //한줄 주석(Comment)
 return 0;
/*
   여러 줄
   주석
   (Comment)
/*
}

OUTPUT
Hello, World

이 간단한 프로그램를 통해 C언어 기본 구조를 알아보겠습니다.

C 프로그램 구조

  1. 전처리기 (Pre-processor)
  2. 헤더 파일 (Header file)
  3. 함수 (function)
  4. 변수 (Variables)
  5. 문장 그리고 표현식 (Statements & expressions)
  6. 주석 (Comments)

전처리기 (Pre-processor)

C 프로그램은 #include로 시작합니다. 이것을 전처리기라고도 하는데요. 프로그램이 실행되는 환경을 만들어 주는 과정입니다.

다시 말해 앞으로 사용될 함수들을 미리 컴파일러에 알려주는 역활입니다. 전처리기로 선언하는 파일(stdio.h)에는 다양한 함수의 정의들이 있습니다. 

사용하는 이유는 C 컴파일러는 똑똑하지 못하기 때문입니다. 프로그램에서 사용될 내장함수들은 이런 정의가 없으면 에러가 발생합니다. "나. 이런 함수 쓸거야"라고 컴파일러에 알려줘야 합니다. 

헤더파일 (Header file)

C언어는 기본 내장함수를  제공함으로써 문자열처리, 수학적 계산, 입출력 등 다양한 기능을 쉽게 사용가능하게 합니다.이를 사용하기 위해서는 필요한 헤더파일을 include로 선언하기만 하면됩니다.

예를 들어 printf(화면에 문자를 출력하는 내장함수)를 사용하기 위해서는 #include <stdio.h>와 같이 헤더파일을 선언하면됩니다. 모든 헤더 파일은 .h로 끝납니다.

메인 함수 (Main function)

프로그램 실행 시 가장 먼저 실행되는 함수입니다. 프로그램의 시작은 메인함수부터입니다. 당연히 메인 함수가 없으면 프로그램은 실행이 안 됩니다.

물결무늬 괄호(curly braces)안에는 프로그램을 작성하게 됩니다. 이 부분을 바디(body)라고 부릅니다. main() 앞에 있는 int는 메인함수의 리턴(return) 값의 데이터타입(datatype)입니다. 즉 프로그램 종료시 int 값을 리턴합니다.  

주석 (Comments)

코멘트(주석)는 실행되지 않습니다. 소스코드의 설명이나 메모 등을 남길 때 사용합니다. 다음과 같이 두 종류로 사용합니다.

// 한 줄로 주석을 남길때
/* 
여러 줄일 때 
사용합니다.
*/ 

리턴 문장 (Return statement – return 0)

함수의 종료를 의미합니다. C언어에서는 0은 성공(Success)을 1은 실패(Fail)를 의미합니다.

<< 다음 혼자 공부하는 C언어 이전 >>
반응형

'프로그래밍 > C' 카테고리의 다른 글

C언어 데이터 타입 (Data Types)  (0) 2019.09.11
C언어 연산자 정리  (0) 2019.09.06
C언어 키워드, 식별자 차이  (0) 2019.09.06
C언어 문법 기본 규칙  (0) 2019.09.04
C언어란  (0) 2019.09.04