💻 Programming

☁ C++에서 자연스럽게 숨 쉬듯(?) 사용하는 STL에 대한 정리이다. STL(Standard Template Library)란?STL은 표준 템플릿 라이브러리 (Standard Template Library)의 약자이다. STL은 C++ 표준 라이브러리에 포함된 라이브러리로, 데이터구조와 알고리즘을 제공하는 템플릿 기반의 구성 요소들로 이루어져 있다.주요 구성은 컨테이너(Container), 반복자(Iterator), 알고리즘(Algorithm)로, 3가지로 이루어져 있다.이들을 조합하여 복잡한 작업을 간단하게 구현할 수 있다.(아래에서 STL의 3가지 구성 요소에 대해 더 알아볼 예정이다.) C++의 STL는 강력하고 유연한 라이브러리로, C++ 프로그래밍의 생산성을 크게 향상시킨다.보다 더 효율적..
☁ 꼭 쓰려고만 하면 기억이 안 나는 나를 위해 정리한 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언어 오류 내기 단골인 ; (세미콜론)을 문장 끝에 안 붙여도 됩니다. 하지만 한 줄에 두 문장 이상의 코드를 작성할 땐 ; (세미콜론)..
·💻 Programming/C
Printf 함수는 포맷형 출력 함수로, 출력 형태를 지정해 줄 수가 있습니다.   printf 함수는 겹따옴표("") 안에 있는 문자열을 출력해 준다는 사실은 전에 확인했지만 여기서는 %d를 그대로 출력하라는 의미가 아닙니다.  문자열 안에 포함되어있는 %d는 서식 문자 (conversion specifier)라고 하는데요.이런 서식 문자는 출력하고자 하는 변수의 출력 형태를 지정하기 위해 사용합니다.    서식 문자의 종류 %d : 10진 정수형 출력%f : 실수형 출력%c : 문자 출력%s : 문자열 출력%o : 8진 정수형 출력%x : 16진 정수형 출력%e : 지수형 출력%u : 부호 없는 10진 정수형 출력%g : e와 f 중에서 출력할 자리를 덜 차지하는 형태로 출력 (자동)%p : 포인터의..
·💻 Programming/C
C언어에서 가장 많이 접하는 용어 중 하나는 바로 함수 입니다. 그리고 함수를 항상 따라다니는 용어 매개변수와 리턴 값에 대해서 알아보려고 합니다.       C 프로그램은 함수(function)의 집합 입니다. 즉, 큰 프로그램 하나를 여러 개의 함수로 분할하여 구현하는 구조적 프로그래밍 (structured programming) 방식으로 작성합니다. 쉽게, 공장과 그 안에서 작동하는 기계를 예로 들어 설명해 볼게요.  한 공장 안에는 여러 기계들이 작동하고 있습니다. 그 기계들은 제조, 포장 등 각자 자기에게 주어진 독립적인 일을 수행하고 있습니다. 공장 = 프로그램 , 기계 = 함수  로 대입해 보면 구조적 프로그밍의 동작 방법을 이해할 수 있을 겁니다!    그럼 이제 함수에 대해 알아봅시다. ..
·💻 Programming/C
C언어에서 가장 처음 접할 수 있는 함수는 Printf 라는 출력 함수 인데요.   출력 함수가 뭐냐고요?  말 그대로 출력을 도와주는 친구예요.      프로그래밍은 말로만 해서는 이해하기 힘들죠?         이 Printf 함수를 이용해서  "머징" 이라는 문자를 출력하는 간단한 소스코드를 작성해 볼게요!   #include int main(){ printf("머징"); return 0;}    머징      * TMI *   출력 함수 printf() 에 대해 printf 는 "프린트에프" 라고 읽습니다.  저는 C언어를 처음 접할때 printf 를 "프린트프" 라고 읽었ㅅ 왜 print 에 f 가 더해진 printf 일까요?   바로 printf() 함수는 포맷형 출력 함수이기 때문입니..
Mojing_
'💻 Programming' 카테고리의 글 목록