c언어 함수에 대해서
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; }