C++ 5

[C++ 기초] auto의 사용법

▶auto 란? C++ 내의 예약어(명령어) 중 하나로 데이터의 타입을 자동으로 지정해주는 명령어이다. 지금까지 우리는 변수를 선언할 때 변수형을 먼저 설정해주고, 변수명을 지정한 후, 변수를 초기화하는 식으로 변수를 선언하였다. #include using namespace std; int main() { int a = 5;//int형 변수 선언 float b = 0.1;//float형 변수 선언 } 이 때, int나 float 대신 auto를 할당하게 되면, 초기화 값이 무엇이냐에 따라서 변수형을 자동으로 지정해준다. 즉, a = 5로 초기화한다면, a의 자료형은 int가 되는 것이고, b = 0.1로 초기화하면, b의 자료형은 float형이 되는 것이다. 사용법은 아래와 같다. #include usi..

Programming/C++ 2024.03.21

[자료구조 in C++] 연속된 자료구조와 연결된 자료구조

자료구조의 중요성 응용 프로그램을 설계할 때 데이터 관리는 필수적 요소이다. 특히, 요즘 빅데이터 시대라고 불리는 만큼 데이터 관리는 더욱더 중요하게 고려되어야 할 항목이다. 프로그래머는 데이터를 메모리에 저장하기 위해 여러 자료 구조를 활용할 수 있다. 프로그램에서 필요한 기능을 구현하고, 동작 성능과 안정성을 확보하려면 적절한 자료구조$($Data Structure$)$ 를 선택하여야 한다. 자료구조는 크게 연속된 자료구조와 연결된 자료구조로 분류할 수 있다. 시간 복잡성$($Time Complexity$)$ 데이터를 처리하기에 앞서 데이터를 어떠한 형태로 저장할 것인가가 결정되어야 한다. 이를 결정하기 위한 적합한 지표들이 몇 가지 있는데, 대표적으로 알고리즘 복잡도 혹은 시간복잡도$($Time C..

[C++ 기초] 변수의 자료형

▶자료형: 데이터의 타입 정수형 데이터 : short, int, long, long long 실수형 데이터 : float, double, long double 문자형 데이터 : char, string bool형 데이터: bool {True or False} 1) 정수형 Type Name Short Name Storage Smallest Magnitude Largest Magnitude short int short 2 bytes $ - 2^{15} $ $ 2 ^ {15} -1 $ int int 4 bytes $ - 2^{31} $ $ 2 ^ {31} -1 $ long int long 4 bytes $ - 2^{31} $ $ 2 ^ {31} -1 $ long long int long long 8 bytes ..

Programming/C++ 2024.02.06

[C++ 기초] 변수 선언과 규칙

변수란? 변수: 변할 수 있는 값 상수: 변할 수 없는 값 ex) x + y = 10 에서 x, y가 변수, 10은 상수 > int a ; // 선언 : 변수의 자료형과 이름을 명시 a = 7 ; // 대입 : 선언된 변수에 값을 넣는 것 int b = 3; // 초기화: 선언과 동시에 값을 대입 ___________________________________________ a = 5 ; b = 10 ; // 이미 정의되 변수에 새로운 값 대입 가능 > 1. 변수 이름이 숫자로 시작할 수 없다. (int 777aa; (x)) 2. C++에서 사용되고 있는 키워드 변수는 사용할 수 없다 (int return; (x)) 3. white space를 사용할 수 없다. (int abc def; (x)) 4. 변..

Programming/C++ 2024.02.05

[C++ 기초] C++ 기본사항

> 1. #include : 전처리 지시자 전처리 지시자란? 컴파일 과정 전에 소스 코드에서 수행되는 지시어로, 컴파일러에게 특정 작업을 수행하라고 지시하는 코드 "C++ 에서 함수를 사용하고자 한다면 그 함수의 원형을 반드시 미리 정의해주어야 한다" 즉, #include 은 'iostream' 라이브러리를 현재의 소스 파일에 포함시켜 주는 전처리 지시자이다. 'iostream' 라이브러리에 내에 정의되어 있는 함수에는 'cout, cin' 등이 있다. C++에서 자주 사용되는 전처리 지시자: # include, #define, #ifdef, #ifndef, #endif, #pragma... 2. 종결자(;) C++에서 종결자란? 문장의 끝맺음, 즉 코드의 문장을 종료해 주는 역할, 문서 작업에서 'En..

Programming/C++ 2024.02.05