2023.12.23 ๊ธฐ์ค M2 MAC ๋๋ฒ๊น
๊ด๋ จ ํ์ผ๋ค ๊ธฐ๋ก codelldb extension ์ฌ์ฉ ์ค //c_cpp_properties.json { "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "macFrameworkPath": [ "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks" ], "compilerPath": "/usr/bin/clang", "cStandard": "c17", "cppStandard": ..
C++/๊ธฐํ
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ฉด 2๊ฐ์ ๋ณ์์ ๋ํด์ ์๋ก์ ๊ฐ์ ๊ตํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. swap ํจ์๋ฅผ ์ฐ๋ฉด ํธํ์ง๋ง, ์ง์ ํจ๊ณผ๋ฅผ ๊ตฌํํด์ผ ํ ๋๋ (ํน์?) ์์ ๊ฒ ์
๋๋ค. ๊ฐ๋ น a = 40, b = 30์ผ ๋ a = 30, b = 40์ผ๋ก ๋ง๋๋ ๊ฒ์
๋๋ค. ์ ๋ง ๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ณ์ง๋ง, ํญ์ ๋ณด์กฐ ๋ณ์๋ฅผ ์ ์ธํด์ ์ด ๋ฐฉ๋ฒ์ ํด๊ฒฐํ์์ต๋๋ค. int n ๊ฐ์ ๋ณ์์ a ๋ b ์ค ํ๋๋ฅผ ์ ์ฅํด ๋๊ณ , ์์ฐจ์ ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด์ฃ . int a {40}; int b {30}; int n {}; n = a; a = b; b = n; cout
C++์์ ๋๋คํ ์ซ์๋ฅผ ์ป๋ ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ , ์ ํฌ๊ฐ ์ฌ์ฉํ ํจ์๋ค์ด ํฌํจ๋ ํค๋๋ฅผ ํฌํจ์ํต๋๋ค. (์ถ๊ฐ์ ์ธ ์ ๋ณด๋ https://en.cppreference.com/w/cpp/header/cstdlib ์ ์์ต๋๋ค.) #include #include // cstdlib ํค๋ ์ถ๊ฐ ๊ทธ๋ฆฌ๊ณ ์ ํฌ๊ฐ ์ํ๋ ๋๋ค ์ซ์์ ๋ฒ์๋ฅผ ์ ํํ๊ธฐ ์ํ ๋๊ฐ์ง ๋ณ์๋ฅผ ์ ์ธํฉ๋๋ค. ์ ๋ ์ฃผ์ฌ์์์ ์ฒ๋ผ 1๊ณผ 6์ ๊ณ ๋ฅด๊ฒ ์ต๋๋ค. ์ฃผ์ํ ์ ์ 1๊ณผ 6์ด ์ ์ธ๋ 2-5์ ๋ฒ์๊ฐ ๋์์ด ์๋๊ณ , 1๊ณผ 6์ ํฌํจํด์ 1~6 ์ฌ์ด์์ ์ซ์๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. (์ด๋ฆ์ ์ํ์๋๋๋ก ํ๋ฉด ๋ฉ๋๋ค.) ๋ค์์ผ๋ก๋ ๋ช๋ฒ์ ์ซ์๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ์์ง๋ฅผ ์ ์ธํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ผญ ์ ์ธ์ผ๋ก ํ์ง ์๋๋ผ๋ for๋ฌธ ๋ฑ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ผ๋, ์ดํด..
iomanip library๋ฅผ ํ์ฉํ๋ฉด ์ค์ํ ์๋ฃ๋ฅผ ์ถ๋ ฅํ ๋, ์์์ ๋ช๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ ํ ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ํ์ // FORMAT # include cout