코딩 1막 <C++개념편>(72)
-
[C++] 12. 피보나치 수열 문제
// F0 = 0 // F1 = 1 // F2 = 1 // F3 = 2 // F4 = 3 // F5 = 5 // F6 = 8 // F7 = 13 int Fibo(int value) { if (value == 0) { return 0; } if (value == 1 || value == 2) { return 1; } return Fibo(value - 1) + Fibo(value - 2); } void main() { cout
2022.05.30 -
[C++] 11. 재귀함수
Q. 재귀함수란? 자기자신을 호출하는 함수 // stack overflow : 가용할수있는 범위를 넘어선 반복이 되어 스택의 영역을 침범함 void Func() { cout
2022.05.30 -
[C++] 10. 전역변수, 지역변수, 매개변수 / stack의 메모리구조
1. #include using namespace std; // 전역변수는 메모리영역 중 데이터영역에 할당 됨 // 매개변수와 지역변수는 메모리영역 중 스택영역에 할당 됨. //전역변수 : 프로그램이 끝날때 할당이 해제되기 때문에 다른곳에서도 참조가능 int value = 30; int num = 5; void Func(int input) { cout
2022.05.30 -
[C++] 09. 다양한 함수들
1. #include using namespace std; //value값 최소/최대 바꾸기 //실제 게임에서 캐릭터가 더이상 이동하지 못하게 활동범위를 제한할때 자주 사용한다. int Clamp(int* Ptr, int min, int max) { if (*Ptr > max) { *Ptr = max; } if (*Ptr
2022.05.30 -
[C++] 08. 함수의 개요
함수는 ( 기능 )이다. // 함수의 선언 // 리턴타입 함수명(매개변수...) // { // 함수의 내용 // } 1. #include using namespace std; void PrintMenu() { cout
2022.05.30 -
[C++] 07. 다중반복문
1. for문을 써서 구구단 만들어라 #include using namespace std; //반복문_구구단 출력 void main() { for (int i = 2; i
2022.05.30