본문 바로가기
C

C언어 함수(FUNCTION)[C언어개발]

by cellin 2023. 11. 8.

함수(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
 

 

 

 

 

 

 

사진: UnsplashDillon Shook

728x90
반응형