함수의 기본적인 개념으로 인수와 매개 변수의 개념, 함수의 인수전달 방법 2가지, 중복함수와 디폴트 매개 변수의 이해, 그리고 문자열의 구성과 string 클래스의 사용법을 알아본다.
입력 → 함수 → 출력
매개변수의 입력과 리턴값이 출력이다.
다음 코드를 보면서 이해해보자
#include<iostream>
using namespace std;
//함수를 정의
int max(int x, int y) //int형을 리턴하는 함수 max
{ // 매개변수는 정수형 x와 y를 받는다
if(x>y)
return x;
else
return y;
}
int main()
{
int n;
n=max(2,3); //함수 호출
.....
함수의 이름, 매개변수, 반환형을 함수가 정의되기 전에 미리 한번 써주는 것을 함수원형이라 한다.
#include <stdio.h>
int square(int n); //함수 원형, 만일 이코드가 없다면 컴파일 오류발생
int main()
{
int result;
result = square(5);
printf("%d \\n", result);
}
int square(int n)
{
return(n * n);
}