본문 바로가기
반응형

분류 전체보기142

C++ 메인 함수를 공부하자 (int main, void main, return) 오늘은 C++ 프로그래밍의 기본인 메인 함수에 대해서 공부하자.학교 수업에서든 개인 학습에서든 예제 코드를 보면 int main 또는 void main이라는 코드를 꼭 볼 것이다.코드를 작성할 때 가장 기본이 되는 코드이기 때문에 메인 함수는 어떤 코드이든 작성하는 것이다.오늘은 메인 함수가 어떤 역할을 하는지 알아보고 메인 함수 코드에 있는 궁금했던 부분들을 공부해 보자.메인 함수란?메인 함수는 C언어나 C++ 코드를 작성하기 위해 가장 기본이 되는 함수이다.int main이나 void main이라고 작성되어 있는 경우가 많은데, 정확한 의미를 알지 않더라도 우선 코드 구현은 가능하다.하지만 정확한 의미를 알고 지나가면 다음에 함수를 작성할 때 도움이 되기 떄문에 오늘 메인 함수에 대해서 알고 넘어가도.. 2025. 1. 5.
[C++] STL next_permutation을 공부하자 오늘은 C++의 STL 중 next_permutation을 공부해 보자.STL에는 컨테이너와 알고리즘 등이 있다고 했는데, next_permutation은 알고리즘에 해당한다.그래서 사용하기 위해서는 algorithm 헤더를 추가해야 한다.그럼 오늘은 permutation의 개념을 알아보고 next_permutation 활용 코드를 보자.permutation 이란?permutation이란 순열을 의미한다.예를 들어 1, 2, 3에서 3개를 뽑는 경우의 수는 (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1) 등이 있다.앞에서 뽑았던 숫자를 다시 뽑더라도 순서를 고려해서 다른 경우의 수로 보는 것이 순열이다. next_permutation 이.. 2025. 1. 3.
[C++] STL vector를 공부하자 (삽입, 삭제, 정렬) 오늘은 C++의 STL인 vector에 대해서 공부하자.vector는 STL 중 '컨테이너'에 해당한다.저번 시간에 Map에 대해서 공부했는데, 오늘은 vector에 대해서 공부하면서 배열과 어떻게 다른지 알아보자.Vector란?vector는 STL 중에서 컨테이너에 해당한다.vector와 비슷한 것 중에는 배열이 있는데, 배열과 어떻게 다른지 알아보자.우선 배열의 예제 코드를 보자.int arr[10] = {1, 2, 3}; 배열은 데이터 타입을 먼저 작성한 뒤 배열의 길이를 설정한다.그리고 {} 안에 콤마로 구분하여 데이터를 저장한다.for(int i=0; i1 2 3 arr의 데이터를 출력하거나 사용하기 위해서는 인덱스를 활용하면 되는데, 0번째부터 시작한다.위의 코드에서는 0, 1, 2번째 순서로.. 2025. 1. 2.
[C++] string 클래스를 공부하자 (문자열 insert, append) 오늘은 C++의 string 클래스에 대해서 공부해 보자.우리는 보통 char형을 통해서 문자 데이터를 저장한다.문자를 여러 개 저장하고 싶을 때는 배열을 생성하거나 포인터를 활용하는데, 오늘은 더 간단하게 데이터를 저장할 수 있는 string 클래스에 대해서 알아보자.string 클래스string 클래스는 아래와 같이 헤더 파일을 추가한 뒤 활용할 수 있다.#include #include using namespace std;int main(){ string str;} 헤더 파일로 을 추가하고, 변수 선언은 string 변수명 형태로 하면 된다.그럼 이번에는 데이터를 저장하여 초기화하는 방법을 알아보자.string str = "Hello"; str에 "Hello"를 저장함으로써 초기화시킬 수 있다... 2025. 1. 1.
반응형