C언어의 기본단위인 함수
함수의 정의 - 만들어진 함수 (실행이 가능한 함수)
함수의 호출 - 함수의 실행을 명령하는 행위
인자의 전달 - 함수의 실행을 명령할때 전달하는 입력값
컴퓨터는 프로그램이 실행되자마자 main 이라는 이름의 함수를 찾아 호출을한다. ( 따라서 , 모든 프로그램에는 main 함수가 존재해야한다 )
int main (void) - 반환형식이 int 이고 , 함수이름이 main 이며 , 매개변수가 void로 비어있는 함수 .
{
함수의 몸체 // 위에서 아래로 순차적으로 실행
}
함수 내에 존재하는 문장 끝에는 세미콜론 ; 을 붙여준다
ex)
printf("Hello , World! \n ");
return0;
문장의 끝을 표현하기위해 세미콜론 ; 을 사용한다. ( 조건문이나 반복문과같은 컨트롤 문장에는 세미콜론이 붙지 않는다 )
표준 라이브러리와 printf 함수
printf는 큰따옴표 안에있는 문자열을 인자로 전달하여 모니터에 출력하는 함수이다. 이처럼 printf 함수는 정의하지 않아도 사용할 수 있는데 이처럼 직접 정의하지 않아도 사용할 수 있게 제공되는 함수를 가리켜 표준함수라고 하고, 표준함수들의 모임을 가리켜 표준 라이브러리라고 한다.
printf와 같은 표준함수의 호출을 위해서는 printf 와 관련있는 헤더파일 선언을 해야한다
#include <stdio.h>
헤더파일 stdio.h 안에는 printf 함수의 호출에 필요한 정보가 존재한다. 따라서 printf 함수를 호출하기 위해서는 stdio.h 헤더파일 선언문이 삽입되어야한다. (소스파일의 맨 처음부분에 삽입되어야한다.)
return의 기능
1. 함수의 종료
2. 값의 반환
* main 함수의 종료는 프로그램의 종료를 의미하기때문에 , main 의 body 에서 return문이 컴파일되면 프로그램이 종료된다.
( 정상적인 종료는 0 를 , 그 이외의 상황에선 0이 아닌수를 전달한다 )
주석의 필요성
주석을 사용함으로써 코드의 가독성을 높이고, 실수를 줄일 수 있다. 이는 코드를 분석하는 이들을 배려하는 수단이며 , 프로그램을 구현한 본인에게도 도움이 된다.
블록단위 주석 /* */
행단위 주석 //
'C언어 > 열혈C' 카테고리의 다른 글
C : Chapter -6 반복문 (0) | 2018.03.19 |
---|---|
C : Chapter -5 상수와 기본자료형 (0) | 2018.03.17 |
C : Chapter -4 데이터 표현방식의 이해 (0) | 2018.03.17 |
C : Chpater -3 변수와 연산자 (0) | 2018.03.17 |
C : Chapter -1 이것이 C언어다 (1) | 2018.03.17 |