c++3 C++ #4: preprocessor directives preprocessor directives preprocessor๋ ์ผ๋ฐ ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ธฐ ์ ์ preprocessor directives๋ฅผ ์ฒ๋ฆฌํ๋ค. preprocessor directives๋ ์ ์ฒ๋ฆฌ๊ธฐ ์ง์์๋ผ๊ณ ํ๋ฉฐ, '#'์ผ๋ก ์์ํ์ฌ ๊ฐํ๋ฌธ์๋ก ๋๋๋ค. (์ธ๋ฏธ์ฝ๋ก ๋ถํ์, ๊ฐํ ์ง์ '\'์ ์ฐ๋ฉด ๋ค์ ์ค์ ์ฐ๊ฒฐ ๊ฐ๋ฅ) ๋ค์ํ ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ ๋ค์ํ ์ฉ๋๋ก ์ฐ์ผ ์ ์์ผ๋ ์ฌ๊ธฐ์๋ ์์ฃผ ์ฐ์ด๋ ์ธ ๊ฐ์ง ์ฉ๋๋ง ์๊ฐํ๋ค. 1) Source file inclusion (#include) #include #includ "file" preprocessor๋ #include ์ง์์๋ฅผ ๋ง๋๋ฉด ๋ค์ ๋ช ์๋ ํค๋๋ ํ์ผ์ ์ง์์ ์์น์ ๋ณต์ฌํด ๋์ฒดํ๋ค. ๋ ๊ฐ์ง ํํ๋ก ์ฌ์ฉํ ์ ์๋๋ฐ, implementati.. 2019. 12. 7. C++ #2: reference variable reference variable ๋ ํผ๋ฐ์ค ๋ณ์๋ ํฌ์ธํฐ ๋ณ์ ์ฌ์ฉ ์ ๋ฐ์ํ ์ ์๋ ์ฌ๋ฌ ์๋ฌ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ์ํ๋ค. ํฌ์ธํฐ ๋ณ์์ ๊ฐ์ด ์ค์ ๋ก ์ฃผ์๊ฐ์ ์ ์ฅํ์ง๋ง ๋ช ๊ฐ์ง ๋ค๋ฅธ ํน์ง๋ค์ด ์๋ค. 1) ๋ณ์์ ๋ณ์นญ ๋ ํผ๋ฐ์ค ๋ณ์๋ ์ฐธ์กฐ ๋์์ ๋ณ์นญ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, int num1 = 10; int &num2 = num1; num2 = 20; cout 2019. 12. 5. C++ #1: iostream, namespace iostream #include์ preprocessor์ ์ํด ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ค. iostream์ cin, cout, endl ๋ฑ ๊ธฐ๋ณธ ์ ์ถ๋ ฅ๊ณผ ๊ด๋ จ๋ ๊ฐ์ฒด๋ฅผ ์ ์ํ ํค๋์ด๋ค. iostream์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํ๋ฉฐ, ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ๊ฐ์ฒด๋ std namespace์ ํฌํจ๋์ด ์๋ค. cin, cout cin >> input1 >> input2; cout 2019. 12. 5. ์ด์ 1 ๋ค์