c++33 20210719 포인터,함수 ~ 과제 안녕하세요 틴구입니다 오늘은 저번 주에 이어서 포인터와 함수에 대해서 알아보도록 합시다!! 먼저 포인터에 대해서 더 알아보도록 할게요 포인터도 결국 메모리 주소를 저장하는 변수이기 때문에 const를 이용해서 상수로 만들어줄 수 있습니다. 포인터 변수를 const를 붙여주는 방법은 크게 3가지의 방법이 있는데 const int* 처럼 앞에 붙이는 방법 : 참조하고 있는 변수의 값을 변경할 수 없다. int* const 처럼 뒤에 붙이는 방법 : 참조하고 있는 메모리 주소를 변경할 수 없다. const int* const 둘 다 붙이는 방법 : 둘 다 안된다. 이렇게 3가지가 있습니다 포인터 변수의 경우 int Number = 10; int Number1 = 20; int *pNumber = &Number.. c++ 2021. 7. 20. 20210716 구조체 ~ 포인터1 안녕하세요 틴구입니다! 어제는 빙고게임 코드 분석을 해보았는데요 오늘의 경우는 구조체와 포인터에 대해서 적어보겠습니다! 포인터가 그렇게 중요하고 어렵다던데 걱정이 이만저만이 아니네요 ㅠㅠ 우선 구조체 구조체란 다양한 타입의 변수들을 하나로 묶어서 사용할 수 있게 만들어주는 기능을 제공합니다 사용자 정의 변수 타입을 만들어주는 기능이다. 구조체의 형태는 struct 원하는 구조체 이름 { 원하는 변수들; } 의 형태로 이루어져 있습니다. 예를 들어볼까요 struct Monster { char Name[10]; int Attack; int HP; int MP; } 이런 식으로 사용할 수 있습니다. 또 중요한 게 하나 있는데 위에 예시로 적은 구조체 안에 char Name[32];라고 캐릭터 배열을 선언했는데.. c++ 2021. 7. 17. 20210715 빙고 완전체 코드 분석! 안녕하세요 틴구입니다. 오늘은 저번에 내주신 빙고 *출력에서 더 진행한 *출력, 빙고 출력, AI까지 만드는 것을 배웠어요!! 진짜 미치네요 왜 이렇게 어렵죠? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그럼 바로 코드를 분석해 볼까요?? 아 그리고 주석에 색을 넣었었는데 색이 좀 진해서 코드랑 구분이 힘들어 색 연하기를 낮췄습니다. #include #include int main() { srand((unsigned int)time(0)); rand(); // Player와 AI 빙고판을 만들기 위한 배열 선언 int Number[25] = {}; int AINumber[25] = {}; // Player와 AI 빙고 숫자를 1 ~ 25로 설정하기 위한 구성 for (int i = 0; i c++ 2021. 7. 15. 20210714 배열 ~ 빙고 게임 과제 안녕하세요 틴구입니다 오늘은 배열에 대해서 알아보고 배열과 반복문을 이용해 다양한 게임을 만들고 분석해보는 시간을 가져볼게요. 요즘 들어 드는 생각인데 반복문부터 점점 어려워지는 거 같아요 진짜로 반복문의 조건식 쓰는거부터해서 헷갈리는 거 같아서 많이 보고 써봐야 할 거 같아요. 완성된 코드를 보고 분석하는건 어느 정도 하겠는데 코드를 보지 않고 게임을 만들 때가 진짜 어려운 거 같아요. 그래도 한 번 만들고 두 번째 만들어보면 어느정도 이해 가고 쉬워지는 게 느껴져서 좋은 거 같아요!! 그럼 바로 배열에 대해서 알아볼게요 배열 배열이란 같은 타입의 변수 여러개를 하나의 이름으로 생성해줄때 사용하는 문법입니다. 같은 타입의 변수 몇십, 몇백개를 생성하고 초기화시켜주기 힘들기에 배열을 사용합니다. 예를 들.. c++ 2021. 7. 15. 20210713 과제 풀이 ~ 난수 안녕하세요 틴구입니다. 오늘도 배운 내용에 대해 코드 분석하고 글을 써 보려고 합니다. 먼저 어제 과제에서 헷갈렸던 다이아몬드 별짓기부터 코드 분석하고 가볼게요. 저가 블로그를 보다 보니깐 주석이랑 코드 구성이랑 보기 헷갈리더라고요. 그래서 visual studio처럼 주석은 초록색 굵게 표현하겠습니다. #include int main() { /* * *** ***** ******* ***** *** * */ // int Line으로 총 7 줄이란 것을 표현해주고 // 줄마다의 값을 변화주기 위해서 LineNmber란 변수를 사용한다. // 다이아몬드 공백 : 3, 2, 1, 0, 1, 2, 3 // 별 : 1, 3, 5, 7, 5, 3, 1 int Line = 7; int LineNumber = 0; .. c++ 2021. 7. 13. 20210712 반복문 for, while, do while 안녕하세요 틴구입니다. 오늘도 역시 오늘 배운 내용에 대해 글을 써볼까 해요. 오늘은 반복문에 대해서 배웠는데 어우 머리가 아프더라고요.... 갈수록 어려워지는 기분이... 그럼 한 번 볼까요?? 반복문 반복문이란 어떤 코드를 반복해서 동작시켜주고자 할 때 사용하는 문법입니다. 반복문에는 for, while, do while의 3가지 종류가 있습니다. 먼저 for문부터 살펴볼게요 for for(초기값; 조건식; 증감값) { 반복시키고자 하는 코드 } 로 구성되어 있는데 여기서 초기값, 조건식, 증감값에 대해서 설명해 드릴게요 초기값이란 for문에 진입할 때 처음 한 번만 동작이 되는 구문입니다. for문에서 사용할 값을 초기화시켜주는 용도로 사용이 된다고 합니다. 조건식이란 for문이 동작되는 동안 계속.. c++ 2021. 7. 13. 20210709 연산자 축약형 ~ 조건문 feat enum문 안녕하세요 틴구입니다~!! 오늘도 수업 들은 내용을 글로 써 보려고 합니다!! 한번 코드를 분석해 가면서 가 볼까요!! 연산자축약형 우선 어제 연산자에 대해 배웠었는데 오늘은 연산자 축약형에 대해 설명드리도록 하겠습니다. 연산자축약형이란 말 그대로 연산자를 줄여서 사용한다는 뜻입니다. ex) int Number = 10; 이라고 가정을 했을 때 Number = Number + 5; 라고 식을 추가할 때 Number += 5; 이렇게 축약을 해서 사용할 수가 있습니다! 여기서 std::cout c++ 2021. 7. 10. 20210708 변수부터 연산자까지 안녕하세요 틴구입니다!! 오늘은 어제 배운녀석들에 대해서 글을 써 볼까 해요 7월 7일에는 변수 타입에 대해서 배웠는데 8일에는 변수 입출력 방법과 상수, 연산자에 대해서 배웠습니다 우선 변수의 경우 선언과 동시에 초기화를 할 수 있습니다 ex) int Number = 0; 또 변수를 선언하고 값을 대입을 안 할 경우 쓰레기 값이 들어가 있다고 하네요 int Number1; 그래서 이런 경우는 cin이라는 것을 활용해서 사용자가 Number1에 int의 값을 입력해서 활용하는 방법이 있습니다 std::cin >> Number1; std::cout c++ 2021. 7. 9. 20210707 c++ 첫 시작부터 변수까지 안녕하세요 틴구입니다. 저가 요번에 코딩 학원을 다니게 되면서 배우는 과정(성장하는 과정)을 블로그에 남겨보려고 합니다! 물론 비공개지만 혼잣말을 좋아하기? 때문에 이런 말투로 글을 남겨볼게요(농담) 우선 어제 처음 수업에서는 visual studio 2019버전을 다운로드하는 법과 visual stuio를 실행하여 project를 만드는 과정을 배웠습니다 저 같은 경우에는 미리 다운을 받아놓아가지고 빠르게 프로젝트를 만들고 수업에 따라갈 수 있었습니다. 프로젝트를 만들면 하나의 빈 프로젝트가 생기는데 거기서 소스파일을 추가하여 하나의 프로젝트를 만들어 나가는 과정인 거 같네요 우선 처음 .cpp 파일을 하나 만들게 되면 visual project에 빈 공간이 생기는데 int main() { return.. c++ 2021. 7. 8. 이전 1 2 3 다음