본문 바로가기

전체 글90

1-8. 배열과 2차원 배열 배열 (Array)c++ 배열은 좀 다름같은 데이터 타입의 값들을 연속된 메모리 공간에 저장하는 자료 구조입니다. 배열을 사용하면 여러 개의 변수를 따로 선언하지 않고, 하나의 이름으로 여러 데이터를 관리할 수 있습니다.// array.cpp#include int main(){ using namespace std; int score[3] = {100, 90, 20}; // 3개짜리 score를 담을 int형 배열 int midScore[3] = {0,}; //0,는 다 0으로 채울거임이라는 뜻 int finalScore[] = {10, 20, 90}; //몇개가 듣어갈지 모르겠을땐 비워놓기 cout 문자열 (String) class는 그냥 int 같은애임쉽게 문자열을 출력해줄.. 2024. 11. 11.
1-7. 포인터와 참조 포인터 (Pointer)포인터란 우리가 사용하는 변수가 실제로 담기는 주소를 의미한다! 우리가 만드는 변수는 분명 컴퓨터 어딘가 잘 보관이 될 테고, C++에서 우리는 그 주소를 확인해 볼 수 있당 ※ c++에만 있는 것 ( 다른 언어에는 없는 기능 )& = 어떤 변수의 주소를 가져와라. // pointer.cpp#include int main(){ using namespace std; int watermelons = 10; int *p_watermelonBox = &watermelons; // int * : 난 포인터 함수를 선언, 그리고 주소 넣기 cout  int watermelons = 10;    int *p_watermelonBox = &watermelons; 선언과 동시.. 2024. 11. 11.
1-6 함수 funtion 함수란?함수는 코드 뭉치로 자주 사용할 것 같은 코드를 한 군데 모아, 추후에도 사용하기 편하게 해주는 아주 좋은 기능이에요.자주 사용할 것 같은 코드들을 하나의 함수로 모은다 → 똑같은 코드를 사용해야 할 때에는 작성한 함수를 사용한다 → 작성하는 코드의 양이 줄어든다 → 적은 코드로 많은 기능을 만들 수 있다! 따라서 함수를 작성하실 땐, 반복되는 코드의 재사용성에 대해 생각해보는 게 매우 중요합니다.#include int sayHello(int number);int main(){    using namespace std;    cout 더보기매일 std를  붙이는 이유 : std는 C++ 표준 라이브러리의 네임스페이스 이름입니다. C++ 표준 라이브러리에는 입출력(cout, cin),.. 2024. 11. 10.
1-5 반복문과 다중반복문 반복문에서 가장 중요한 것 : 언제까지 반복을 하는가, 무한루프 for 문#include int main(){ using namespace std; int carrots = 7; if (carrots   while문// whileloop.cpp#include int main(){ using namespace std; int counter = 0; cout > counter; int i = 0; while (i  다중반복문1층부터 4층짜리 건물, 한층마다 8개의 호실이 있는 호텔의 방을 101호부터 카운트 하기//다중반복문 = 반복문안에 또 반복문이 들어있는 것#include int main () {using namespace std;// 4층짜리 건물, 8개호실.. 2024. 11. 9.
조건문 조건이 1개 일 때 #include int main(){ using namespace std; int carrots = 1; if (carrots 조건이 여러개 일 때#include int main(){ using namespace std; int carrots = 7; if (carrots 과제 #include int main() { using namespace std; int year; int month; int day; int birth; cout > year; cout > month; cout > day; cout 2024. 11. 9.
연산자 산술연산자#include int main(){ using namespace std; int numOfWatermelons = 3; // 처음 가진 수박 int bonus = 2; // 보너스로 받은 수박 cout #include // 연산자int main(){ using namespace std; int a = 10; int b = 2; cout  비교연산자#include int main(){ using namespace std; // shift + alt + F = 코드정리 int numOfWatermelons = 3; cout = 2 : " = 2)  컴퓨터는 1은 참이고 0 은 거짓이므로numOfWatermelons 가 2보다 크냐를 물.. 2024. 11. 9.
1-2. 변수와 자료형 그리고 입출력 함수 c++ 을 코딩하려면 먼저 코드를 짜주고 compile 해주는 과정이 꼭 필요하다.  #include //iostream을 가져올게int main(){ using namespace std; cout 그다음 중요한건 terminal 에서 빌드(Build)를 해줘야 한다는 것이다. 그리고 중요한점은 terminal 에서 항상 ubuntu (wsl) 을 사용해 주어야 한다는 점이다.이렇게 출력이 된다. 코드를 작성한다g++ 사용해서 해당 파일을 compile 해준다ls 를 사용해서 실행파일이 잘 나오는지 확인한다.  #include int main(){ using namespace std; int age = 10; //변수를 선언한다, 오른쪽 값이 왼쪽으로 들어간다 cout #in.. 2024. 11. 9.
GPT를 통해 알아본 유니티와 언리얼, C#과 C++ 언리얼 언리얼 엔진은 **C++**을 주 언어로 사용해. 언리얼 엔진은 고성능 게임을 만들기 위해 설계되었고, 그래픽이나 물리 연산 같은 리소스를 많이 사용하는 작업에 최적화되어 있어서, C++의 높은 성능을 적극 활용하고 있어. 1. 고성능 요구 사항언리얼 엔진은 AAA 게임(최상위 대작 게임) 개발에 자주 사용되기 때문에, 그래픽 처리나 복잡한 게임 로직을 수행하는 데 C++의 성능이 큰 장점이 돼. C++은 낮은 레벨의 제어가 가능하고, 메모리와 CPU 성능을 세밀하게 조정할 수 있어서 고사양 게임에 유리해. 2. 최적화와 메모리 관리C++은 메모리 관리와 최적화 작업을 개발자가 직접 제어할 수 있어서, 언리얼은 C++을 사용해 성능을 극대화하고 메모리 사용을 최적화할 수 있어. 언리얼 엔진은 특히.. 2024. 11. 8.