본문 바로가기
728x90

C++14

11. 반복문,while문,do-while문,for문 C++ 에서는 반복적으로 문장을 실행하기 위해서 반복문을 사용할 수 있습니다. C++이라는 단어를 반복해서 10번 출력한다고 생각해봅시다. 아마 반복문에 대해 알지 못한다면 이런코드를 떠올릴 수도 있습니다. cout 반복할 문장을 실행합니다. i가 반복조건을 만족하지 못하면 -> 즉시 while문을 빠져나오게 됩니다. 2. do - while 문 do-while문은 우선 반복 내용이 실행되고 나서 반복조건을 검사하는 것을 제외하고는 while문과 동일합니다. 위에서 했던 1에서 9까지의 합을 구하는 프로그램을 do-while문의 문법에 맞게 만든 프로그램입니다. do-while문은 while문과 다르게 우선 반복내용을 한번 수행하고 그 다음에 반복조건을 검사하여 계속할 것인가 결정합니다. 출력결과는 wh.. 2020. 1. 2.
9. switch,조건식 1.switch 문 중첩 if문이 너무 많아지면 프로그램을 이해하는데에 어려움이 생깁니다. 그런 문제를 해결하기 위해 중첩 if 문 대신 사용할 수 있는게 switch문입니다! switch문은 기본적으로 이런 형태입니다. switch (switch – 수식) { case 값1: 문장1; break; case 값2: 문장2; break; ... case 값N: 문장N; break; default: case가 부합되지 않을 때 실행되는 문장; } 이렇게만 보면 낯설고 뭔가 싶죠.. switch를 이용한 프로그램을 하나 살펴보며 설명해드릴게요~ 아래는 switch 문을 이용해서 연도를 입력하면 입력 연도의 동물을 출력하는 프로그램입니다. 사용자가 연도 year을 입력하면 12로 나누어낸 나머지로 그해가 12간.. 2019. 12. 31.
8. 난수생성,#include <cstdlib>,#include <ctime>,rand(),srand() 전에 배웠던 cin같이 우리가 입력하는 값과 달리 컴퓨터가 임의로 숫자를 우리에게 주는 방법은 없을까요? 바로바로 cstdlib 헤더파일에 있는 rand()라는 함수를 이용해서 우리가 예측할 수 없는 난수를 컴퓨터가 생성하게 하는 방법이 있습니다!! 컴퓨터가 설정해준 난수로 뺄셈 계산을 해보는 프로그램을 만들고 설명해 드리도록 할게요~ 아래는 두개의 난수 설정 후 뺄셈 계산을 하는 코드입니다. 난수생성을 위해서는 #include 헤더를 추가해야합니다. 이 헤더를 추가하면 rand() 함수를 사용할 수 있는데요! rand()함수는 0~RAND_MAX 사이의 난수를 생성하여 반환합니다. (**visual C++에서 RAND_MAX는 32767 입니다.) 즉, 0~32767 중 무작위로 한 수를 반환한다는 뜻.. 2019. 12. 30.
7. #include "pch.h", 미리 컴파일된 헤더 오류 분명 코드를 모두 올바르게 쳤는데 ... 이런 오류가 뜬 적이 있으신가요? 하지만 오류목록에서 하라는 데로 해도 제대로 구동되지 않습니다.... 이럴때에 해결방법 2가지를 알려드릴게요-! 방법 1. 왼쪽상단에 프로젝트 -> 속성 순서로 클릭해주세요! 그럼 이렇게 "속성페이지"가 창으로 뜨게 되는데요, 속성페이지에서 C/C++ -> 미리 컴파일된 헤더 순서로 클릭해주고 오른쪽에 밑줄친 부분에 미리 컴파일된 헤더가 "사용"이라고 되어있는지 확인해주세요. 혹시 "사용"이라고 되어있다면 "미리 컴파일된 헤더 사용 안 함" 로 상태를 바꿔주세요!!! 그리고 오른쪽 아래에 확인 버튼을 눌러주세요. 그럼 이렇게 성공적으로 프로그램이 돌아가요 방법 2 (개인적으로 방법1 보다 추천하는 방법입니다.) visual stu.. 2019. 12. 26.
728x90