전체 글(55)
-
202204_15 c++ 구조체
프로그래밍 기초 ( 메모리 ,cpu , 디스크) 구조체 1. 절차적 2. 구조적 3. 객체지향적 ### 추상화 ### C 언어에서 코드를 추상화하는 데 사용되는 삼총사 : 배열, 구조체 , 함수 추상화 ??? 실제 세계 (현상)를 간략화/기보화/보편화 해서 표현한것 ★ 코드에서 추상화가 필요한 이유 ★ : 결국 코드는 사람이 짜는 것이기 떄문에 다른 사람이 코드를 해석하기 편리해야 하고 다른 사람이 인수인계받아서 유집호수하기 편리해야 하고 다른 사람들과 함께 공동으로 코드를 만들기 편리해야 하고 -배열 : 속성이 동일한 여러 개의 데이터를 같은 이름과 순서를 지정한 연속된 번호로 서로 연관되어 있음을 표시함으로써 추상화함 -구조체 : 데이터 (자료형)을 실제로 쓰이는 데이터끼리 묶어서 추상화 -함수 : ..
2022.04.15 -
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 -
visual studio 단축키 2022.04.11
-
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