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