C++(23)
-
[C++] 구조체(structure type) 개념 및 활용
이번 포스팅에선 구조체에 대해 알아보도록 하겠습니다. 구조체 : 사용자 정의 타입 다양한 타입의 변수 집합을 하나의 타입으로 나타내는 것이 구조체입니다. 예를 들어, 책 제목/ 저자/ 가격의 집합을 하나의 book 타입으로 정의하는 것이 구조체입니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include #include using namespace std; int main() { return 0; } 📌 구조체 선언하기 구조체는 main 함수 밖에서 선언합니다. 이번 포스팅에선 Book이란 이름으로 선언하도록 하겠습니다. struct 구조체이름 {}; Book 구조체 선언 struct Book { char title[30]; char auth..
2022.06.17 -
[C++] string 클래스와 메소드
이번 포스팅에선 string 클래스와 메서드에 대해 알아보도록 하겠습니다. C++에선 문자열을 더 손쉽게 처리할 수 있도록 string 클래스와 메서드를 도입했습니다. 이 덕분에 문자열을 하나의 타입으로 처리할 수 있게 되었습니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include #include using namespace std; int main() { return 0; } 📌 C 언어 스타일의 문자열 처리 C 언어는 기본적으로 문자열을 배열처럼 처리합니다. char 배열이름[길이]; 예시1 문자열을 선언하고, 나중에 cin으로 입력받아서 문자열을 초기화하는 예제입니다. int main() { const int SIZE = 20; //..
2022.06.16 -
[C++] 메모리 동적 할당이 뭐에요?
이번 포스팅에선 메모리 동적 할당에 대해 알아보도록 하겠습니다. 메모리 동적 할당 : 힙 영역에 할당될 메모리를 사용자가 직접 할당했다가 끊었다가 하는 활동 개발 환경 : VSCode, Windows 10 [본 포스팅은 메모리 구조에 대한 사전 지식이 필요합니다!] https://mengu.tistory.com/74 [CS지식] 메모리 구조에 대하여 메모리의 구조 프로그램이 실행되기 위해선 메모리에 로드되어야 합니다. 또한 프로그램의 변수들이 메모리에 저장되어야 합니다. 이에 운영체제들은 여러 메모리 영역들을 제공하고 있습니다 mengu.tistory.com 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // pointer..
2022.06.15 -
[C++] Pointer 개념, 연산에 대해 알기
이번 포스팅에선 C++의 포인터에 대해 알아보도록 하겠습니다. 포인터 : 다른 변수, 혹은 그 변수의 메모리 공간 주소를 가리키는 변수 즉, 특정 변수가 저장되어 있는 메모리 주소 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // pointer int num1 = 10; int num2 = 4; cout
2022.06.13 -
[C++] 1차원 배열, 다차원 배열
이번 포스팅에선 C++의 배열에 대해 알아보도록 하겠습니다. 배열 : 같은 타입의 변수들로 이루어진 유한 집합 즉, 정수들의 집합/ 문자열들의 집합/실수들의 집합 등이 배열입니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // 연산자 int num1 = 10; int num2 = 4; cout Type ArrayName[ArrayLength] = {Array's elements} 1차원의 배열을 생성하고, 초기화하는 코드입니다. ** 여기서 초기화는 배열을 의미있는 변수들로 채우는 활동을 말합니다. int main() { int num1 = 8, num2 = 4; // ..
2022.06.11 -
[C++] 조건문과 반복문을 활용해봅시다.
이번 포스팅에선 C++의 조건문과 반복문에 대해 알아보도록 하겠다. 조건문 : 제시된 조건문이 참인지, 거짓인지에 따라 달라 상황 수행이 달라진다. 반복문 : 일정 조건에 따라 특정 문을 계속해서 반복한다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // 연산자 int num1 = 10; int num2 = 4; cout 9){ cout
2022.06.10