C++

·C++/기타
증감 연산자는 대상 값을 1씩 증가 혹은 감소시킵니다. (variable++: variable = variable + 1) (variable--: variable = variable - 1) 로 이해하면 좋습니다. 증감 연산자는 정수, 실수, 포인터 변수에서 사용 가능합니다. 증감 연산자에는 두가지 notation이 있습니다. Prefix notation: ++num Postfix notation: num++ 각각 증감 연산을 statement 이전에 적용할 지, statement 실행 이후에 적용할지를 결정합니다. // 증감 연산자 사용 예시 #include using namespace std; int main(){ int counter {10}; cout
·C++/기타
lhs = rhs 할당 연산자를 사용하면, rhs 값이 lhs에 저장됩니다. 수학에서의 개념처럼, '=' 는 좌항과 우항의 값이 동일하다는 의미가 아닙니다. 여기서 rhs와 lhs의 변수 타입은 동일해야 합니다. (char 데이터를 숫자 변수에 할당할 시, ASCII Code 값이 저장됩니다.) 또한, 하나의 statement로 여러개의 변수에 대한 같은 값의 할당을 처리할 수 있습니다. * 변수 초기화와는 다른 개념입니다. int num1 {10};// 변수 선언 및 초기화 float num2 = 30.51;// 변수 선언 및 초기화 num1 = 30;// 할당 연산자를 통한 값 할당 num2 = 3.14;// 할당 연산자를 통한 값 할당 num1 = num2 = 500;// 2개 이상의 변수 동시 할..
·C++/기타
Modern C++에서는 주로 배열보다는 벡터를 사용합니다. 배열에는 여러가지 특징이 존재합니다. 대표적인 특징 여러가지를 소개해드리겠습니다. 1. 배열의 모든 요소들은 같은 데이터 타입이여야 합니다. int my_arr[] {30, 50, 'a', "Ricky"}// 🚫🚫🚫 오류 발생 int my_arr[] {30, 50, 100, 300000}// Good char my_arr[] {'a', 'c', 'q' ,'h'}// Good 2. 배열의 크기는 고정되어 있습니다. (배열의 요소의 총 숫자는 선언 이후 변화할 수 없습니다.) 그에 반해, 벡터는 크기가 가변적입니다. 3. Array 사용 중 인덱스 초과에 대한 검사가 존재하지 않습니다. 즉, array의 크기를 3으로 선언하고 3 이상의 index..
·C++/기타
프로그램 내에서 변경되지 않고 반복적으로 사용될 목적으로 선언되는 값을 상수(constant)라고 합니다. 예를 들어, 중력 가속도 9.80...이나, 파이 3.1415..., 1년에 있는 달(month)의 갯수 12 등이 있습니다. c++에서 상수를 선언하는 방법은 여러가지가 있지만, modren C++에서 사용되는 방법은 const 명령어 를 통합니다. 사용법은 다음과 같습니다. // 상수 선언: const keyword const double pi {3.141592}; const int month_in_year {12}; 이렇게 한번 선언된 상수는, 변수와 비슷한 생김새를 가졌지만, 그와는 다르게 값을 이후에 변경할 수 없습니다. 이런 점을 제외하면 변수와 동일하게 사용할 수 있습니다. 즉, 상수는..
Ricky U. Lee
'C++' 카테고리의 글 목록 (14 Page)