728x90
1. 함수
특정한 작업을 수행하는 문장을 모아둔 단위
1) 장점
(1) 코드가 중복되지 않고 간결함
(2) 코드의 재사용성이 증가함
(3) 프로그램의 모듈화가 증대됨
(4) 유지보수가 용이함
2) 함수 정의 형식
리턴형 함수형 (데이터형 매개변수형 [, 데이터형 매개변수형, ..])
{
문장;
}
리턴형
(1) 함수는 처리 후 결과를 함수를 호출한 곳으로 값을 보내줄 수 있음
(2) 리턴되는 값의 데이터 타입이 함수의 리턴형
(3) void, char, int, float, ...
(4) return에 의해 반환할 수 있는 값은 한 개
매개변수(Argument)
(1) 함수 호출 시 입력값을 전달하는 역할
(2) ","로 구분하여 여러 개 전달 가능
(3) 매개변수가 없는 경우는 void
// 리턴도 있고, 매개변수도 있는 경우
int sub( int a)
{
int s;
.........
return s;
}
728x90
'프로그래밍 언어 > C언어' 카테고리의 다른 글
지역변수 (0) | 2021.12.16 |
---|---|
함수 선언 및 호출 (0) | 2021.12.16 |
기타 연산자 (0) | 2021.12.14 |
연산자 (0) | 2021.12.14 |
[C언어] 데이터 타입 (0) | 2021.12.14 |