프로그래밍(25)
-
[C++] 14. 배열
#include using namespace std; void main() { int scoreA = 70; int scoreB = 20; int scoreC = 90; int scoreD = 0; int scoreE = 80; // 배열 // index라는 개념이 있기때문에 바로 바로 참조 가능 int scores[] = { 70, 20, 90, 0, 80 }; int maxValue = 0; int maxIndex = 0; //sizeof cout
2022.05.30 -
[C++] 13. 포인터변수
#include using namespace std; void main() { int num = 10; // 포인터변수 : 주소를 담는 변수 cout
2022.05.30 -
[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