전체 글 (59) 썸네일형 리스트형 11 - 2. 함수 오버로딩 #include int Sum(int a, int b) return a + b; int Sum3(int a, int b, int c) return a + b + c; int SumFloat(float a, float b) return a + b; int main() { std::cout 11 - 1. 함수 우리가 수학을 통해 알고있는 함수는 x값이 주어지면, 그 x를 방정식에 대입해 미지수 y를 도출하는 것이다. 프로그래밍에서의 함수도 이와 비슷하다. 함수에 특정 값을 입력하면 그 입력값을 이용하여 결과값을 출력하는 것이다. 자판기를 예로 들어보자 식당을 나오는 길에 100원짜리 믹스커피 자판기가 있다. 우리는 이 믹스커피를 마시기 위해 100원을 넣고, 커피 자판기에서 믹스커피를 뽑아 마신다. 여기에서 100원이 함수의 입력값이고, 믹스커피가 결과값이다. 프로그래밍 언어에서는 이 입력값을 매개 변수라고 하고, 결과값을 반환값이라고 부른다. 함수는 재사용이 가능하기 때문에 이전에 main함수에서 수행하던 반복작업의 빈도를 줄일 수 있고, 기능을 세분화하여 분리할 수 있게 만들기 때문에 프로그램의 볼륨이 커.. 실습 1. 숫자 야구 #include #include int main() { int playerSelect[3]; // 플레이어 입력변수 int comSelect[3]; // 컴퓨터 난수 변수 int ballCount = 0; // 볼 카운트 변수 int strikeCount = 0; // 스트라이크 카운트 변수 int playCount = 1; // 시행횟수 변수 int outCount = 0; // 아웃 카운트 변수 int bonusPer = 0; // 구경꾼이 뽀찌를 받을 확률 변수 int gold = 2000; // 소지금 변수 bool isOver = false; // 게임종료를 나타내는 변수 int isCorrect = 1; // 올바른 입력을 확인하기 위한 변수 srand(time(NULL)); while (!i.. 10. 배열 (array[]) 자료형을 선언하다보면, 다음과 같이 여러 자료형들을 관리할 필요가 생긴다. #include int main() { int num0 = 1; int num1 = 2; int num2 = 3; int num3 = 4; int num4 = 5; // ... } 이렇게 자료형이 같으면서, 여러 자료형을 다룰 때 배열을 사용할 수 있다. 배열은 서로 같은 자료형들의 연속된 메모리 공간이다. 배열은 여러 자료형들을 관리할 때 사용할 수 있는 자료구조 중 하나이며, 가장 기초적인 자료구조이다. 이는 후에 다룰 메모리 주소와 포인터, 참조의 개념에 밀접한 관계가 있으며, 배열의 사용을 익히면 효과적인 자료관리가 가능해진다. 배열의 선언은 배열에 넣을 여러 데이터들의 자료형, 배열의 이름, 배열의 크기순으로 선언할 수 .. 9 - 2. 반복문 for 9 - 1 에서는 반복문 while을 알아보았다. while은 반복하는 조건이 명확할 때 사용이 가능하다고 했었는데 이번에 알아볼 반복문 for는 반복하는 횟수가 명확할 때 사용이 가능하다. for문의 기본 동작조건은 아래와 같다. #include int main() { for(int i = 0; i < 5; i++) { std::cout 9 - 1. 반복문 while 프로그램을 만들다보면 반복해서 특정 문장을 실행시켜야 할 때가 있다. 그럴 때 사용할 수 있는 것 중 하나가 바로 오늘 알아볼 while문이다. #include int main() { while(true) { std::cout 8. switch문 #include int main() { int num; std::cin >> num; switch(num) { case 1: std::cout 7. 조건문 if 조건문 혹은 분기문으로 불리는 if문은 특정한 조건에 의해서 선택적으로 실행할 수 있게 만드는 구문이다. 개인적으로 if문만 있어도 모든 코드를 작성할 수 있을 정도로 굉장히 중요하다고 생각했으며 배우면서 가장 재미있고 흥미로웠던, 프로그래밍 언어의 꽃 이라고 생각한다. #include int main() { int num = 5; if(num > 1 && num < 10 ) { std::cout num2) { std::cout 이전 1 ··· 3 4 5 6 7 8 다음