목록분류 전체보기 (96)
강께르의 개발일지
1. 이것은 무엇인가? while문과는 또 다른 반복문인 for문을 이용해 반복해서 사용자의 숫자 입력을 받아서 rand()를 통해 정해진 숫자를 마주어 마치 컴퓨터가 정해놓은 숫자를 사용자가 정해진 횟수를 안에 맞추는 게임이다. 컴퓨터는 rand()를 통해 0~999 중에 하나를 가지고, 플레이어는 10번의 기회 안에 맞춘다. 플레이어의 입력에 따라 컴퓨터는 가지고 있는 수와 대소 관계를 비교해서 큰지, 작은지 혹은 정답인지 알려준다. 만약, 0~999 이외의 값을 플레이어가 입력한다면 다시 입력을 받는다. 2. 새로 알게 된 점 기존에 알던 것을 응용한 게임이므로 새로 알게 된 점은 없다. 3. 코드 #include #include using namespace std; int main(void) { ..
1. 이것은 무엇인가? if, switch, while을 이용해서 컴퓨터와 가위바위보를 하는 게임이다. 사용자는 선택지를 제공받아 1에서 3 사이의 숫자 중 하나를 고르고, rand 함수를 이용해서 컴퓨터가 선택지 중 하나를 고르게 한다. 그리고 조건문을 통해 그에 맞는 결과를 출력해주고, 반복문을 이용해서 게임 수가 10번이 넘지 않도록 만든다. 2. 새로 알게 된 것은? srand()의 사용법을 알게 됐다. srand()를 rand()를 사용할 자리에 대체해서 들어가 사용하는 줄 알았는데, rand()에 사용될 값을 srand()의 매개변수로 들어갈 시드값으로 초기화한다는 점을 알게 됐다. srand()의 매개변수로 들어갈 값은 실행시킬 때마다 매번 새로운 시드값을 부여하기 위해서 시간을 사용했다. ..
지나가다가 제 글들을 보실 수 있을텐데 만약 잘못된 부분이나 수정되어야할 점이 있다면 가감없이 댓글과 같은 저에게 알릴 수 있는 매개체를 통해 말씀해주세요. 완벽하지 않지만 하나씩 조사하고 정리하며 배워가는 중입니다. 잘 부탁드립니다.
1. 메모리는 무엇인가? - Random Access Memory, RAM - 현재 실행 중인 프로그램이나 데이터가 저장되어 있으며 실시간으로 사용된다. - 컴퓨터 전원이 꺼지면 가지고 있는 데이터를 모두 날리는 휘발성이 특징 - 주기억 장치라고 부르며, 여기에 입력된 데이터는 중앙처리장치(Central Processing Unit, CPU)에 의해 처리되며 그에 대한 수행에 필요한 명령어나 데이터를 기억하고 있는 곳 - 데이터 처리 속도가 빠른 중앙처리장치와 그에 비해 한참 느린 보조 기억 장치 사이에 위치하여 메모리가 처리 속도를 보완하는 역할 2. 메모리 영역 메모리 영역은 크게 4가지로 구분이 되며, 이는 코드, 데이터, 스택, 힙으로 구분이 된다. 사용자는 운영체제에 요청을 해 프로그램을 실행한..
1. 기본 자료형 자료형, 데이터 타입이라고 내게 더 익숙하지만, MS Docs 기준의 명칭으로는 Bulit-in type으로, 기본 자료형이라고 명시되어있다. 이는 C++ 언어의 표준으로 지정되어 헤더파일에 저장되어 있는 게 아닌 컴파일러가 사용하는 이들에게 제공되는 것이다. 기본 자료형은 세 가지 범주로 나타낼 수 있으며, 이는 정수형, 부동 소수점형, void형이 있다. 각각의 자료형은 컴파일러에 의해서 그 자료형에 맞는 고유한 방식으로 처리하게 된다. 다음은 각각의 자료형과 그 자료형이 지니고 있는 값의 범위와 바이트의 크기, 조사하면서 알게 된 특징에 대해 적으려고 한다. 2. 정수형 모든 자료형의 범위는 해당 자료형의 바이트 크기의 영향을 받는다. 예를 들어서 int형 자료형은 바이트 크기가 ..
1. 이것은 무엇인가? 입출력을 제공하는 라이브러리인 iostream에는 출력 기능을 제공하는 cout이 있다. 이를 이용해 특수문자로 구성한 일종의 도트 그래픽인 캐릭터를 그려봤다. 2. 이것을 통해 알게된 점은? 개발환경에 따라 다를 수 있지만 새로이 알게 된, 사소한 점은 기존 문자 한 글자에 해당되는 너비는 화이트 스페이스 두 개에 해당되는 너비라는 사실이다. 너무 사소해서 어디에 쓰일지 모르겠지만 쓸모 없지는 않겠지... 3. 코드 #include using namespace std; int main() { cout