일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- array
- Data Science
- pass by reference
- 배열
- 함수
- 파이썬
- assignment operator
- vscode
- programming
- OOP
- const
- Object Oriented Programming
- Pre-processing
- 티스토리챌린지
- 문자열
- string
- pointer
- 포인터
- 오블완
- C++
- baekjoon
- 백준
- raw data
- Python
- predictive analysis
- 알고리즘
- 반복문
- Class
- function
- Deep Learning
- Today
- Total
목록C++ (30)
Channi Studies
C++에서 정수끼리 나눗셈을 하게 되면, 소수점 이하의 숫자는 버려집니다. #include using namespace std; int main(){ int num1 = 10; int num2 = 3; float result = num1 / num2; cout
증감 연산자는 대상 값을 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
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개 이상의 변수 동시 할..

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..