C++/기타

·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}; 이렇게 한번 선언된 상수는, 변수와 비슷한 생김새를 가졌지만, 그와는 다르게 값을 이후에 변경할 수 없습니다. 이런 점을 제외하면 변수와 동일하게 사용할 수 있습니다. 즉, 상수는..
·C++/기타
c++ 에서 기본적인 입출력 연산자인 cin, cout 등 명령어를 사용할 때 std::cout을 사용합니다. 그 이유는 소속을 나타낸다고 해석하면 편리합니다. std가 아닌 다른 namespace 에도 cin, cout 명령어가 존재할 수 있습니다. 이런 경우를 대비해서, 명령어 앞에 소속 namespace를 명시해서 사용하는 것입니다. 하지만 std::를 반복하여 붙이는 것은 꽤나 귀찮은 일이기에, using namespace std; 라는 명령어를 포함하여 std를 생략할 수 있습니다. 가령 다음과 같은 코드가 있다면, #include int main(){ std::cout
Ricky U. Lee
'C++/기타' 카테고리의 글 목록 (4 Page)