☁ C++에서 자연스럽게 숨 쉬듯(?) 사용하는 STL에 대한 정리이다. STL(Standard Template Library)란?STL은 표준 템플릿 라이브러리 (Standard Template Library)의 약자이다. STL은 C++ 표준 라이브러리에 포함된 라이브러리로, 데이터구조와 알고리즘을 제공하는 템플릿 기반의 구성 요소들로 이루어져 있다.주요 구성은 컨테이너(Container), 반복자(Iterator), 알고리즘(Algorithm)로, 3가지로 이루어져 있다.이들을 조합하여 복잡한 작업을 간단하게 구현할 수 있다.(아래에서 STL의 3가지 구성 요소에 대해 더 알아볼 예정이다.) C++의 STL는 강력하고 유연한 라이브러리로, C++ 프로그래밍의 생산성을 크게 향상시킨다.보다 더 효율적..
💻 Programming
☁ 꼭 쓰려고만 하면 기억이 안 나는 나를 위해 정리한 vector 사용법이다.추후에 새로 알게 된 정보도 추가해나가려고 한다! vector의 기본 정리 [💻 Programming/C++] - [C++] STL vector 정리 vector의 구조 vector 사용법#include using namespace std; vector 헤더 파일은 반드시 추가해 주어야 하며, std::를 생략하기 위해 네임스페이스도 사용할 수 있다. 🐾 위의 네임스페이스를 생략하면 아래 예제의 모든 vector를 std::vector로 써야 한다. vector 생성자 기본 생성자 vector v;비어있는 정수형(int) 벡터를 생성 초기 크기와 기본값을 지정한 생성자 vector v(10);..
C++ STL(Standard Template Library, 표준 템플릿 라이브러리)의 시퀀스 컨테이너(Sequence Container) 중 하나인 vector에 대해 알아보자. ✒ 시퀀스 컨테이너(Sequence Container)란?시퀀스 컨테이너(Sequence Container)는 배열처럼 요소들을 순차적으로 보관하는 컨테이너를 뜻한다.참고로 다른 컨테이너인 연관 컨테이너(Associate Container)는 키(key)를 이용해 대응되는 값(value)에 접근한다. vector 란?vector는 C++ STL(Standard Template Library)의 시퀀스 컨테이너로, 동적으로 크기를 조절할 수 있는 배열을 제공하며, 요소들을 연속된 메모리 공간에 저장한다. 다양한 상황에서 ..
Swift 에서 데이터를 저장하는 방법을 알아봅시다. Swift 에서 데이터를 저장하는 방법 C언어에서는 int x = 10; 이 코드처럼 변수 x 에 정수 10을 할당합니다. Swift 언어에서는 이렇게 작성할 수 있습니다.var x: Int = 10 이 코드처럼 x 라는 이름의 변수를 생성하고, 정수 10 을 할당합니다. 만약, 변수가 아니라 상수를 생성하고 싶으면 var 대신 let을 사용합니다. ver 변수 (변하는 수) var [변수명]: [자료형] = [값] let 상수 (변하지 않는 수) let [변수명]: [자료형] = [값] Int 는 자료형을 뜻합니다.자료형은 Bool, Charact..
C언어에서는 간단한 문자를 출력하려고 해도 #include 로 시작해서 main함수 같은 여러 요소를 포함하고 있는 게 기본 형식이었어요. 예를 들어, 머징 이라는 문자열을 출력하는 코드는 아래와 같아요. #include int main(){ printf("머징"); return 0;} 머징 그럼 Swift (스위프트) 언어에서는 문자열 출력을 어떻게 할까요? C언어에 비하면 아주아주 간단해요! 머징 이라는 문자열을 Swift 언어로 출력하면 아래와 같습니다! print("머징") 머징 Swift 에서는 C언어 오류 내기 단골인 ; (세미콜론)을 문장 끝에 안 붙여도 됩니다. 하지만 한 줄에 두 문장 이상의 코드를 작성할 땐 ; (세미콜론)..
Printf 함수는 포맷형 출력 함수로, 출력 형태를 지정해 줄 수가 있습니다. printf 함수는 겹따옴표("") 안에 있는 문자열을 출력해 준다는 사실은 전에 확인했지만 여기서는 %d를 그대로 출력하라는 의미가 아닙니다. 문자열 안에 포함되어있는 %d는 서식 문자 (conversion specifier)라고 하는데요.이런 서식 문자는 출력하고자 하는 변수의 출력 형태를 지정하기 위해 사용합니다. 서식 문자의 종류 %d : 10진 정수형 출력%f : 실수형 출력%c : 문자 출력%s : 문자열 출력%o : 8진 정수형 출력%x : 16진 정수형 출력%e : 지수형 출력%u : 부호 없는 10진 정수형 출력%g : e와 f 중에서 출력할 자리를 덜 차지하는 형태로 출력 (자동)%p : 포인터의..
C언어에서 가장 많이 접하는 용어 중 하나는 바로 함수 입니다. 그리고 함수를 항상 따라다니는 용어 매개변수와 리턴 값에 대해서 알아보려고 합니다. C 프로그램은 함수(function)의 집합 입니다. 즉, 큰 프로그램 하나를 여러 개의 함수로 분할하여 구현하는 구조적 프로그래밍 (structured programming) 방식으로 작성합니다. 쉽게, 공장과 그 안에서 작동하는 기계를 예로 들어 설명해 볼게요. 한 공장 안에는 여러 기계들이 작동하고 있습니다. 그 기계들은 제조, 포장 등 각자 자기에게 주어진 독립적인 일을 수행하고 있습니다. 공장 = 프로그램 , 기계 = 함수 로 대입해 보면 구조적 프로그밍의 동작 방법을 이해할 수 있을 겁니다! 그럼 이제 함수에 대해 알아봅시다. ..
C언어에서 가장 처음 접할 수 있는 함수는 Printf 라는 출력 함수 인데요. 출력 함수가 뭐냐고요? 말 그대로 출력을 도와주는 친구예요. 프로그래밍은 말로만 해서는 이해하기 힘들죠? 이 Printf 함수를 이용해서 "머징" 이라는 문자를 출력하는 간단한 소스코드를 작성해 볼게요! #include int main(){ printf("머징"); return 0;} 머징 * TMI * 출력 함수 printf() 에 대해 printf 는 "프린트에프" 라고 읽습니다. 저는 C언어를 처음 접할때 printf 를 "프린트프" 라고 읽었ㅅ 왜 print 에 f 가 더해진 printf 일까요? 바로 printf() 함수는 포맷형 출력 함수이기 때문입니..