함수(function)
하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합
함수를 사용하는 이유
바로 반복적인 프로그래밍을 피할 수 있기 때문
함수의 정의
1. 반환 타입(return type) : 함수가 모든 작업을 마치고 반환하는 데이터의 타입 명시
2. 함수 이름 : 함수를 호출하기 위한 이름을 명시
3. 매개변수 목록(parameters) : 함수 호출 시에 전달되는 인수의 값을 저장할 변수들을 명시
4. 함수 몸체 : 함수의 고유 기능을 수행하는 명령문의 집합
문법
반환타입 함수이름(매개변수타입);
EXAMPLE
#include <stdio.h>
int bigN(int num01, int num02) // 함수 정의
{
if (num01 >= num02)
{
return num01;
}
else
{
return num02;
}
}
int main(void)
{
int result;
result = bigN(7, 2); // 함수 호출
printf("두 수 중 더 큰수는 %d\n", result);
result = bigN(3, 6); // 함수 호출
printf("두 수 중 더 큰수는 %d\n", result);
result = bigN(1, 4); // 함수 호출
printf("두 수 중 더 큰수는 %d\n", result);
return 0;
}
결과
두 수 중 더 큰수는 7
두 수 중 더 큰수는 6
두 수 중 더 큰수는 4
사진: Unsplash의Dillon Shook
728x90
반응형
'C' 카테고리의 다른 글
C언어 배열 생성하기-1차원,다차원[C언어개발] (0) | 2023.11.09 |
---|---|
C언어 재귀 호출(recursive call)[C언어개발] (2) | 2023.11.09 |
C언어 반복문 while 문, do / while 문, for 문[C언어개발] (0) | 2023.11.08 |
switch 문[C언어개발] (0) | 2023.11.08 |
if / else / else if문[C언어개발] (1) | 2023.11.08 |