[열혈C프로그래밍] chapter 2. 프로그램의 기본 구성

chapter2

프로그램의 기본 구성

2-1 함수(Function)

  1. 기본 => 3x + 4 = y 에서 x에 1을 대입하면 y=7이 되고, x에 2을 대입하면 y=10이 된다. 이때 x를 입력, yfmf 출력이라 할때 적절한 입력과 그에 따른 출력이 존재하는 것을 함수(Function)이라 한다.

  2. main 함수 => C언어에서 제일 먼저 호출되는 함수는 main 함수이다. 프로그램이 실행되자마자 컴퓨터는 main이라는 이름의 함수를 호출하므로 C로 작성한 모든 프로그램엔 main이라는 함수가 반드시 있어야 한다.
  3. 함수 구조
     int  main (void) 
    

    :함수의 반환 형태(return type) , 함수이름, 함수의 입력 형태

     int main(void)
     {
     	 printf("Hello\n");
       return 0;
     }
    

    : 여기서 중괄호{} 부분이 함수의 몸체(body)로 함수의 기능을 수행한다.

  4. 표준함수, 표준 라이브러리, 헤더파일
    1. printf 와 같이 기본적으로 제공되는 함수를 ‘표준함수’라 하고 그 모든 표준함수의 모임을 가리켜 ‘표준 라이브러리’라고 한다.
    2. 헤더파일 표준 함수의 동작을 따로 정의해놓은 파일로 많은 수의 헤더파일이 존재한다. 헤더파일을 호출함으로써 우리는 헤더파일안에 있는 함수들을 사용할 수 있다. 또 개발자 마음대로 헤더파일을 작성할 수 도 있다.
       # include <stdio.h>
       # include <stdlib.h>
      
  5. return 의 의미
    1. 함수를 호출한 영역으로 값을 전달(반환)
    2. 현재 실행중인 함수의 종료

2-2 주석(Comments) c언어의 주석:

  1. 한줄 : //
  2. 여러줄: /* ~ */ ex)
     //hello world!
     /*
      hello world!
             */
    

    (중요) 코드의 분석은 글을 읽는 것만큼 간단하지 않다. 때문에 코드를 분석해야 하는 남을 위해서 그리고 코드를 작성한 작성자 스스로를 위해서라도 코드에 대한 설명인 주석(Comments)은 간단하게 나마 달아놓을 필요가 있다. 주석은 선택이 아닌 필수다.