본문 바로가기
반응형

전체 글50

#8 재귀함수 | recursion | 팩토리얼 | c++ 재귀함수는 자신의 함수 안에서 다시 자신의 함수로 들어가는 개념이다. 이렇게 말로만 설명하면, 굉장히 헷갈리니 코드를 통해 이해해 보자. #재귀함수 코드 1 2 3 4 5 6 7 8 9 10 11 #include void rec(int n){ if(n>5) return; std::cout 2021. 8. 26.
#7 prototype | 프로토타입 prototype은 여러 함수를 만들어서 서로 호출할 때 필요한 개념이다. 함수를 서로 호출할 때, 헷갈리지 않기 위해 prototype이 필요하다. prototype은 함수들을 코드 맨 위에 작성하는 것이다. 다음 코드들을 통해서 더 이해해 보도록 하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include //prototype : 원형, 시제품 void first(){ std::cout 2021. 8. 26.
#6 call-by-value | call-by-reference call-by-value와 call-by-reference를 먼저 간략히 설명하자면, 만약 main함수 외에 추가적인 함수를 만들었을 때, 그 함수에서 main함수에서 전달된 변수에 값에 변화를 줬을 때, main함수에서는 똑같은 그 변수가 변화되지 않고, 추가적인 함수에서만 변화된다면 call-by-value main함수와 추가적인 함수 모두 그 변수가 변화된다면 call-by-reference 몇몇의 코드를 통해서 call-by-value와 call-by-reference의 개념을 더 이해해보도록 하겠다. 먼저, 두 변수의 값을 바꾸는 코드를 이용해 call-by-value와 call-by-reference의 개념을 이해할 것이기에, 두 변수의 값을 바꾸는 간단한 코드를 먼저 살펴보도록 하겠다. - .. 2021. 8. 26.
#5 void함수에서 return을 사용하는 방법 1 2 3 4 5 6 7 8 9 10 #include void noMeaning() { using namespace std; cout 2021. 8. 26.
#4 배열 총 문제 /*이차원 배열과 포인터를 완전히 이해하기 위해 정리하는 마지막 개념이자 문제들이다.*/ #첫번째 문제 /* 100개 이하의 정수를 입력받아 첫 줄에 짝수 번째 숫자들을 순서대로 출력하고, 다음 줄에 홀수 번째 숫자들을 순서대로 출력하는 프로그램 예 7 3 1 4 1 5 9 2 출력 1 1 9 3 4 5 2 if 6 1 1 9 3 4 5 */ - 내가 짠 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #include int main(){ int arr[2][50]; int num, num2; std::cin >> num; for(int i = 0; i > num2; if.. 2021. 8. 26.
#3 포인터 배열 | 포인터 배열과 배열 포인터의 차이 | 문자열과 포인터 배열 | c++ #포인터 배열의 정의 ,포인터 배열과 배열 포인터의 차이 '배열 포인터'와 '포인터 배열'이라는 두 단어가 비슷하기때문에 포인터 배열을 정의하면서 두 단어의 차이를 먼저 설명해보았다. 배열과 포인터 중 어떤 단어가 앞에 왔는지에 따라 단어의 정의가 바뀐다. 배열 포인터 : 배열을 가리키는 포인터 포인터 배열 : 포인터들이 배열 1 2 3 4 5 6 7 8 9 10 11 12 //배열 포인터 : 배열을 가리키는 포인터 //포인터 배열: 포인터들이 배열 #include int main(){ //int (*ptr)[4];//배열 포인터 //4개짜리 int형 배열을 가리키는 포인터 int *ptr[4]; //포인터 배열 } Colored by Color Scripter cs 이 코드는 포인터 배열을 정의 한 후.. 2021. 8. 11.
반응형