c++문법(10)
-
[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