๋ชฉ๋ก๐ฉ๐ป IoT (Embedded)/C++ (38)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?

=> C++ Let's Make Games ๐ซง ๋ณ ์ฐ๊ธฐ // Chapter1_9 #include using namespace std; int main() { // ๋ณ์ฐ๊ธฐ for (int i = 0; i < 5; i++) { for (int j = 0; j < i + 1; j++) { cout

=> C++ Let's Make Games ๐ซง for๋ฌธ : ๋ฐ๋ณต๋ฌธ์ ํ ์ข ๋ฅ for (์ด๊ธฐ๊ฐ; ์กฐ๊ฑด์; ์ฆ๊ฐ๊ฐ) {} : ์กฐ๊ฑด์์ด true ์ด๋ฉด ์ฝ๋๋ธ๋ญ์ ์ฝ๋๊ฐ ๋์๋จ : ๋ฌดํ๋ฃจํ๋ for(;;) {} for ๋ฌธ์์ ์ด๊ธฐ๊ฐ์ ์ฒ์ for ๋ฌธ์ ์ง์ ํ ๋ ๋ฑ 1๋ฒ ๋์ ๊ทธ ํ ์กฐ๊ฑด์์ ์ฒดํฌํ๊ณ true ์ด๋ฉด ์ฝ๋๊ฐ ๋์๋ ํ ์ฆ๊ฐ๊ฐ ์ฒ๋ฆฌ ๊ทธํ ๋ค์ ์กฐ๊ฑด ์ฒดํฌํ๊ณ true ๋์ -> ์ฆ๊ฐ -> ์กฐ๊ฑด -> ์ฆ๊ฐ ์กฐ๊ฑด์ด false ์ด๋ break ๋ง๋๋ฉด for ๋ฌธ ๋น ์ ธ๋๊ฐ // Chapter1_8 #include using namespace std; int main() { /* for ๋ฌธ : ๋ฐ๋ณต๋ฌธ์ ํ ์ข ๋ฅ for (์ด๊ธฐ๊ฐ; ์กฐ๊ฑด์; ์ฆ๊ฐ๊ฐ) {} ์กฐ๊ฑด์์ด true ์ด๋ฉด ์ฝ๋๋ธ๋ญ์ ์ฝ๋๊ฐ ๋์๋จ ๋ฌดํ๋ฃจํ๋ ..

=> C++ Let's Make Games ๐ซง switch๋ฌธ : ๋ถ๊ธฐ๋ฌธ์ ํ ์ข ๋ฅ : ๊ฐ์ด ๋ญ์ง๋ฅผ ์ฒดํฌํ๋ ๋ถ๊ธฐ๋ฌธ switch(๋ณ์) {} ์ฝ๋๋ธ๋ญ ์ฝ๋ ๋ธ๋ญ ์์๋ case break ๊ตฌ๋ฌธ์ด ๋ค์ด๊ฐ case ์์ : ์ ํํ๋ก ์ฒ๋ฆฌ๊ฐ ๋จ ๋ณ์๊ฐ์ด ๋ฌด์์ธ์ง์ ๋ฐ๋ผ case ๋ค์ ์ค๋ ์์ ๋น๊ต ๐ซง ์ด๊ฑฐ์ฒด ์ด๊ฑฐ์ฒด ํ์ ์ ๋ณ์ ์ ์ธ (๋ฌด์กฐ๊ฑด 4btye ์ฐจ์ง) ์ด๊ฑฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ ์ธํ ๋ณ์๋ ๊ฐ์ ํํ ๋ฒ์๊ฐ ์ด๊ฑฐ์ฒด์ ๋์ด๋ ๊ฐ๋ค ์์์ ์ ํ ์ฌ์ฉ sizeof(ํ์ or ๋ณ์) : ํด๋น ํ์ ํน์ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๊ตฌํด์ค typeid(ํ์ or ๋ณ์).name() : typeid ์์ ๋ค์ด๊ฐ ํ์ ํน์ ๋ณ์์ ํ์ ์ ๋ฌธ์์ด๋ก ๋ฐํํด์ค // Chapter1_8 #include using namespace s..

=> C++ Let's Make Games ๐ซง ๋์์ ํ๋ฅ & if๋ฌธ์ ํ์ฉ // ๋์ ๋ฐ์ srand((unsigned int)time(0)); // Chapter1_7 #include using namespace std; int main() { // ๋์ ๋ฐ์ srand((unsigned int)time(0)); cout
=> C++ Let's Make Games ๐ซง ๋ถ๊ธฐ๋ฌธ์๋ 2๊ฐ์ง ์ข ๋ฅ - if ๋ฌธ : ์กฐ๊ฑด์ ์ฒดํฌํด์ฃผ๋ ๊ธฐ๋ฅ : ์กฐ๊ฑด์์ด true ์ผ ๋ ์ฝ๋๋ธ๋ญ ์์ ์ฝ๋ ๋์ : false ์ผ ๋ ๋์ X if(์กฐ๊ฑด์) {} ์ฝ๋๋ธ๋ญ // Chapter1_6 #include using namespace std; int main() { /* ๋ถ๊ธฐ๋ฌธ์๋ 2๊ฐ์ง ์ข ๋ฅ - if ๋ฌธ : ์กฐ๊ฑด์ ์ฒดํฌํด์ฃผ๋ ๊ธฐ๋ฅ if(์กฐ๊ฑด์) {} ์ฝ๋๋ธ๋ญ ์กฐ๊ฑด์์ด true ์ผ ๋ ์ฝ๋๋ธ๋ญ ์์ ์ฝ๋ ๋์ false ์ผ ๋ ๋์ X - switch ๋ฌธ */ if (true) { cout iNumber; if (10 < iNumber) { cout

=> C++ Let's Make Games ๐ซง ๋นํธ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ์ฌํํธ ์ฐ์ฐ์ ์์ : ๋ณํ์ง ์๋ ์. ํ๋ฒ ์ง์ ํ๋ฉด ๋ฐ๊ฟ ์ ์์ ์์๋ ์ ์ธ๊ณผ ๋์์ ๊ฐ ์ง์ ํด์ผ ํจ ์ฐ์ฐ์ ์ถ์ฝํ : ์ฐ์ฐ์ ์ค์ฌ์ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌํํธ ์ฐ์ฐ์ : ๊ฐ ๋ ๊ฐ ์ฐ์ฐํ์ฌ ๊ฐ์ผ๋ก ๋์ด (์ด์ง์ ๋จ์์ ์ฐ์ฐ) 20 10100 1010000 => 64 + 16 = 80 20 160 ์ฆ, 2^n ๊ณฑํ๊ธฐ 20 >> 2 => 101 = 5 20 >> 3 => 10 = 2 ์ฆ, 2^n ๋๋๊ธฐ (์์์ ๋บ) ์ฆ๊ฐ ์ฐ์ฐ์ : ++, -- // ์ ์น ++iNumber; // ํ์น iNumber++; // Chapter1_5 #include using namespace std; int main() { // ์์ : ๋ณํ์ง ์๋ ์. ํ๋ฒ ์ง..
=> C++ Let's Make Games ๐ซง๋นํธ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ์ง์ ๋ณํ 2์ง์ : 0 ~ 1 8์ง์ : 0 ~ 7 10์ง์ : 0 ~ 9 16์ง์ : 0~ 15 : a ~ f ์ง์๋ค์ ์๋ก ๋ค๋ฅธ ์ง์๋ก ๋ณํ ๊ฐ๋ฅ ๋นํธ๋จ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ : 2์ง์ ๋จ์์ ์ฐ์ฐ (๊ฐ ๋ ๊ฐ ์ฐ์ฐํ์ฌ ๊ฐ์ผ๋ก ๋์ด) AND(&), OR(|), NOT(~), XOR(6) // Chapter1_4 #include using namespace std; int main() { /* ์ง์ 2์ง์ : 0 ~ 1 8์ง์ : 0 ~ 7 10์ง์ : 0 ~ 9 16์ง์ : 0~ 15 : a ~ f ์ง์๋ค์ ์๋ก ๋ค๋ฅธ ์ง์๋ก ๋ณํ ๊ฐ๋ฅ ๋นํธ๋จ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ : 2์ง์ ๋จ์์ ์ฐ์ฐ (๊ฐ ๋ ๊ฐ ์ฐ์ฐํ์ฌ ๊ฐ์ผ๋ก ๋์ด) AND(&), OR(|), NO..