[C++] 함수기초
함수 (=프로시저, 메소드, 루틴)
인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다.
😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기!
함수란?
input으로 무엇을 받고, output으로 무엇을 뱉을지 정해준다.
< 기본 형식 >
반환타입 함수이름([인자타입 매개변수]) { 함수 내용 return ~~~; }
전체 코드
더보기
#include <iostream> using namespace std; // Hello World를 콘솔에 출력하는 함수를 만들어보자. // input: 없음 // output : 없음 // 타입 : in float double char~~ void // 반환 하는게 없을 때 void를 사용하자 void PrintHelloWorld() // PrintHelloWorld(void) void가 생략 { cout << "Hello World" << endl; } // 정수를 입력(함수) 받아서, 콘솔에 출력하는 함수를 만들어보자 // input : int // output : 없음 void PrintNumber(int number) { cout << "넘겨주는 숫자는 " << number << " 입니다" << endl; } // 2를 곱하는 함수를 만들어보자 // input : int // output : int int MultiplyBy2(int a) { int b = a * 2; return b; // 위에 void는 반환 하는게 없지만 int는 반환값이 필요하다 } // 두 숫자를 곱해서 결과물을 뱉는 함수를 만들어보자 // input : int, in / output : int int MultiplyBy(int a, int b) { int c = a * b; return c; } int main() { PrintHelloWorld(); PrintNumber(2); int resultA = MultiplyBy2(3); PrintNumber(resultA); int a = 3; int b = 5; int result = MultiplyBy(b, a); PrintNumber(result); return 0; // 생략하는 경우도 있다. 반환하는 값이 없는 경우 VS 컴파일러가 0으로 반환한다. 그래서 생략해도 정상적으로 작동할 때가 있는것이다. }

'⭐ Programming > C++' 카테고리의 다른 글
[C++] 지역변수와 값 전달 (0) | 2022.03.21 |
---|---|
[C++] Stack Frame 스택 프레임 (0) | 2022.03.21 |
[C++] Enumeration 열거형 (0) | 2022.03.20 |
[C++] 가위 바위 보 (0) | 2022.03.20 |
[C++] 별찍기, 구구단 (0) | 2022.03.20 |
댓글
이 글 공유하기
다른 글
-
[C++] 지역변수와 값 전달
[C++] 지역변수와 값 전달
2022.03.21 -
[C++] Stack Frame 스택 프레임
[C++] Stack Frame 스택 프레임
2022.03.21 -
[C++] Enumeration 열거형
[C++] Enumeration 열거형
2022.03.20 -
[C++] 가위 바위 보
[C++] 가위 바위 보
2022.03.20
댓글을 사용할 수 없습니다.