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이 아닌수를 전달한다 )


주석의 필요성


주석을 사용함으로써 코드의 가독성을 높이고, 실수를 줄일 수 있다. 이는 코드를 분석하는 이들을 배려하는 수단이며 , 프로그램을 구현한 본인에게도 도움이 된다.


블록단위 주석 /*  */

행단위 주석 //





+ Recent posts