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}; μ΄λ ‡κ²Œ ν•œλ²ˆ μ„ μ–Έλœ μƒμˆ˜λŠ”, λ³€μˆ˜μ™€ λΉ„μŠ·ν•œ μƒκΉ€μƒˆλ₯Ό κ°€μ‘Œμ§€λ§Œ, κ·Έμ™€λŠ” λ‹€λ₯΄κ²Œ 값을 이후에 λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€. 이런 점을 μ œμ™Έν•˜λ©΄ λ³€μˆ˜μ™€ λ™μΌν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 즉, μƒμˆ˜λŠ”..
Chan Lee
'C++' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘ (14 Page)