C++(11)
-
20220414_게임을 만들어보자!
콘솔용 탈출게임 10 * 10 크기의 맵을 구성한다 (2차원 배열) 플레이어가 존재한다. (0,0) 탈출구가 존재한다. (0,0) 을 제외한 랜덤 설정 // 입력 WASD 키입력을 통해 플레이어를 이동시킨다. // 처리 플레이어가 탈출구에 도달하면 "탈출 성공" 출력 후 종료 // 출력 SYSTEM ("cls"); 를 이용해 콘솔 초기화를 사용한다. 이런 느낌으로 만들면 된다. 저같은 경우는 이런 코드로 만들었음. 더보기 #include #include #include using namespace std; int main() { srand(time(NULL)); int px = 0; // P x좌표 int py = 0; // P y좌표 int endx = rand() % 10; // E x좌표 int e..
2022.04.14 -
20220413_배운것~~~!
Visual studio 솔루션 만들기 : 기존에 킨 프로젝트에서 파일 -> 새 프로젝트 만들기 -> 솔루션추가 , 솔루션만들기 2개의 기능이 있다. 솔루션을 만들면 메인 함수가 2개가 켜지는데 추가하기전에 먼저 킨 솔루션이 시작된다. 솔루션 시작을 바꾸려면 나중에 먼저 킨 솔루션을 오른쪽 클릭하고 시작 프로젝트로 설정하면 된다. 배열 (자료구조) 같은 데이터타입의 여러 변수를 하나의 묶음으로 나타낸 것. ex) boolean 타입 bool is_alive = 5 > 3; 배열의 데이터타입에 대한 동일한 크기로 메모리상에 연속된 공간이 할당된다. 배열명이 메모리 시작 주소이다. 순서대로 출력하는 코드 2차원배열 및 다차원배열 배열이 개념적으로 2중으로, 다중으로 구성되어 있는것. 1차원 배열 : int ..
2022.04.13 -
20220412_ c++ 조건문 반복문 분기문
1. 조건문 : 특정 조건에 따라서 실행문을 실행할지 안할지 제어 : if / switch 조건문 1_1. if 문 ex) if (조건식) { 실행문1; } else if (조건식2) { 실행문3; } else { 실행문2; } 실습1. 정수를 하나 입력 받아서 입력 받은 숫자가 10보다 크면 "입력된 숫자가 10보다 큽니다." 출력 10 이하 9초과 이면 "9보다 큽니다." 출력 9이하 6초과 이면 "6보다 큽니다." 그 이외에는 "6보다 작거나 같습니다." 혼자햇을때 안된이유 조건문에 들어가는 변수값을 참인지 거짓인지 구별을 하지 못해서 조건문이 다른 조건문으로 넘어가지 않았다. else 부분은 조건식이 필요없는데도 불구하고 넣어서 코드가 인식을 못해서 시간이 소비된거 같다. 정확히 이해하자 정답 ↓..
2022.04.12 -
220407_C++연산
연산자 = 모든 명령에 필요한 것 1) 어떤 종류의 연사자들이 있는지? 2) 우선순위 : 어떤 순서로 연산이 진행되는지? 3) 결합 순서 : 좌측부터 연산하는 연산자, 우측부터 연산하는 연산자 (left_velue) (right_velue) 1. 사칙연산 : 산술 연산자 + : 더하기 - : 빼기 * : 곱하기 / : 나누기해서 나온 몫 ex) 11/3 하면 3이 나온다. % : 나누기 하고 남은 나머지 ex) 11%3 하면 2가 나온다. int left_value = 14; int right_value = 3; cout
2022.04.07 -
(20220405~20220406)_c++ 문법
C++ 프로그래밍 언어가 가지는 표현적 특성 1)대/소문자를 구분하자. ex) main,Main,mAIN,maiN 2) 띄어쓰기를 통해 각 요소를 구분한다. int num = 3; intnum=3; 3) 실행문의 끝을 ;(세미콜론)으로 마무리한다. C라이브러리 파일 포함, 우리가 만든 소스파일을 포함 시킬 때 #include -> C++라이브러리 파일 포함 #include 를 사용하는 문법은 소스파일의 가장 상단에 위치해야 한다. #include 입출력 라이브러리 #include 문자열 int main() 함수 변수 : 데이터를 저장하는 메모리공간에 붙여진 이름 int age string hobby 빨간색이 변수다. 헷갈리지 말자. //
2022.04.07