함수의 기본적인 개념으로 인수와 매개 변수의 개념, 함수의 인수전달 방법 2가지, 중복함수와 디폴트 매개 변수의 이해, 그리고 문자열의 구성과 string 클래스의 사용법을 알아본다.

구현 목표

Untitled

함수에 대하여

입력 → 함수 → 출력

매개변수의 입력과 리턴값이 출력이다.

다음 코드를 보면서 이해해보자

#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);
}

함수의 인수 전달 방법