프로그래밍공부

c언어 함수에 대해서

kg아이티뱅크학원 2017. 3. 8. 20:33

c함수의 사용 이점


-함수는 모듈성을 제공한다.

-함수는 재사용 가능한 코드를 제공한다

-대형 프로그램에서는 기능을 사용하여 디버깅 및 편집 작업을 쉽게 한다.

-프로그램은 더 작은 부분으로 모듈화 될 수 있다

-별도의 기능이 필에요 따라 독립적 개발이 가능하다.


c언어의 두가지 유형의 함수


 1. 내장 라이브러리 함수


- 시스템에서 제공하고 라이브러리에 저장되는 라이브러리 기능이라고도 한다.


예) scanf (), printf (), strcpy, strlwr, strcmp, stren ,strcat


- 이 함수를 사용하려면 적절한 c 헤더파일을 포함해야 한다

- 사용자 정의 함수는 프로그램을 작성할때 사용자가 정의한다.



2. 기능부분


1함수 프로토 타입

 -dataType functionName (Parameter List)

예) int addition();


2함수 정의

returnType functionName(Function arguments){ //body of the function }

예) int addition() { }


사용자 정의 함수를 사용하여 두 숫자의 주가를 설명하는 프로그램

#include<stdio.h> /* function declaration */ int addition(); int main() { /* local variable definition */ int answer; /* calling a function to get addition value */ answer = addition(); printf("The addition of two numbers is: %d\n",answer); return 0; } /* function returning the addition of two numbers */ int addition() { /* local variable definition */ int num1 = 10, num2 = 5; return num1+num2; }