본문 바로가기

포너블 멘토링/1주차

(12)
C++ 배우기 C++ 스타일 입출력 #include // istream + ostream namespace a { int n; } namespace b { int n; } int main() { a::n = 10; b::n = 20; std::cout a >> b; cout
함수 (1) 31 - 함수를 만들어보자!! #include int itemCnt = 0; int money = 100; // 전역변수 void buyItem() { // 아이템을 사는 함수. //int itemCnt = 0; //int money = 100; itemCnt++; money -= 10; printf("아이템을 구매했습니다.\n"); printf("아이템 개수 : %d\n", itemCnt); printf("잔액 : %d\n", money); } int main() { buyItem(); buyItem(); } - 아이템 가격이 일정할 때. #include int itemCnt = 0; int money = 100; int cost; void buyItem() { // 아이템을 사는 함수. //int i..
배열과 포인터 (3) 28 - 포인터 배열 배열 포인터 : 배열을 가리키는 포인터 포인터 배열 : 포인터들의 배열 #include int main() { int a = 10; int b = 20; int c = 30; int d = 40; int *ptr[4]; //배열의 칸 각각이 포인터가 됨. ptr[0] = &a; ptr[1] = &c; ptr[2] = &d; ptr[3] = &b; printf("%d %d %d %d\n", *ptr[0], *ptr[1], *ptr[2], *ptr[3]); } #include int main() { int arr[4] = { 1, 2, 3, 4 }; int *ptr[4]; //배열의 칸 각각이 포인터가 됨. for (int i = 0; i < 4; i++) { ptr[i] = &arr[..
배열과 포인터 (2) 24 - 변수 가리키기 (포인터) #include #include int main() { int a = 20; int *ptr_a; //가리킬 변수의 형을 적어주고, 별표, 포인터의 이름. ptr_a = &a; // &a 는 a의 주소를 나타냄. printf("%d\n", ptr_a); } 실행 할때마다 출력값은 달라짐. 임의로 공간을 할당하기 떄문. #include int main() { int a = 20; int *ptr_a; //가리킬 변수의 형을 적어주고, 별표, 포인터의 이름. ptr_a = &a; // &a 는 a의 주소를 나타냄. printf("a의 값 : %d\n", a); printf("a의 주소값 : %d\n", &a); printf("ptr_a에 저장된 값 : %d\n", ptr_a..
배열과 포인터 (1) 20 - 배열 실제 메모리 상에서도 인접해 있음. #include int main() { int a[5]; a[0] = 2; a[1] = 3; a[2] = 7; a[3] = 6; a[4] = 8; printf("%d\n", a[0]); printf("%d\n", a[1]); printf("%d\n", a[2]); printf("%d\n", a[3]); printf("%d\n\n", a[4]); for (int i = 0; i
연산자와 제어문 (3) 17 - for 문 2 #include int main() { int i; scanf_s("%d", &i); for (; true; i++) { printf("%d ", i); } } for문은 소괄호 안의 3개의 내용을 자유롭게 구성할 수 있다. 단, ; 은 필요. 가운데 true는 생략하면 자동으로 true로 가정하고 실행함. #include int main() { int n; scanf_s("%d", &n); //int i = 0; //int t = 1; // //while (i
연산자와 제어문 (2) 14 - switch 와 goto 문 #include int main() { int choice; printf("새 게임 : 1\n"); printf("불러오기 : 2 \n"); printf("설정 : 3\n"); printf("크레딧 : 4\n"); scanf_s("%d", &choice); switch (choice) { case 1: printf("새 게임\n"); break; case2: printf("불러오기\n"); break; case3: printf("설정\n"); break; case 4: printf("크레딧\n"); break; default: printf("잘못 입력하셨습니다.\n"); break; } if (choice == 1) { printf("새 게임\n"); } else i..
연산자와 제어문 (1) 10 - 변수로 연산하기 1 산술연산자 : 수학적인 연산. 사칙연산 기호, =, +=, -=, *=, /=, %=, ++, --, % #include int main() { int a = 5; printf("a는 원래 %d였다...\n", a); a = a + 3; // = : 대입 연산자 printf("3을 더했더니 %d이 됐다...\n", a); } #include int main() { int a = 5; a += 6; // a = a + 6; printf("%d\n", a); a *= 7; // a = a * 7; printf("%d\n", a); a -= 6; // a = a - 6; printf("%d\n", a); a %= 7; // a = a % 7; printf("%d\n\n", a); ..