함수 Function

특정 입력을 받아서 프로그래머가 원하는 동작을 실행하거나, 결과 값을 반환하는 기능
(어떠한 공식을 만드는 것과 비슷!)

 



함수의 선언방법

반환형 함수이름(매개변수)
{
	명령문;
}

 

ex)

int main()
{
	return 0;
}

인트형의 매개변수가 없는 0을 반환하는 함수 



반환형

함수의 결과 값의 형식, 변수형

반환형이 없는 함수는 명령문만 실행해주는 함수이다.
반환형이 없는 경우 void로 작성한다 (void = 공허하다 비어있다 반환형이 없다.)

 

ex)

void Attack()
{
	printf("Attack\n");
}

반환을 하는게 아니라 Attack을 출력하는 함수 명령문만 실행해주는 함수이다.

출력을 할려면 main 함수에 써줘야하며 Attack(); 을 써서 함수를 호출해주어야 한다.

 


함수 오버로딩(Function Overloding) C++의 기능


같은 이름의 함수를 '매개변수' 만 다르게 정의하는 C++ 의 기능 

매개변수 


일종의 변수선언 함수 내부에서만 작동함 지역변수임
함수 호출 했을 때 값을 매개변수에 대입을 시켜줌 

호출 했을 때 값을 넣어주기 때문에 함수를 만들 떄 매개변수를 초기화 시켜주지 않는다.

반환형 : 리턴이 있다 반환형이다. 함수의 의한 어떤 결과값의 형식 동작을 한다.

'c 공부' 카테고리의 다른 글

Class  (0) 2024.01.05
반복문_For  (0) 2023.12.26
조건문_Switch  (0) 2023.12.22
IF _조건문  (0) 2023.12.20
2_Operator  (1) 2023.12.20

+ Recent posts