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

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

=> C++ Let's Make Games ๐ซง ์ฌ์น&๋ ผ๋ฆฌ&๊ด๊ณ์ฐ์ฐ์ ์ฌ์น ์ฐ์ฐ์ : +, -, *, /, % (๋๋จธ์ง ์ฐ์ฐ์) ๊ด๊ณ ์ฐ์ฐ์ : >, >=, =,
=> C++ Let's Make Games ๐ซง ๋ณ์ ๋ณ์ : ๋ณํ๋ ์, ๊ฐ์ด ๋ฐ๋ ์ ์์ ์ฉ๋์ ์ต์๋จ์ : bit 1byte = 8bit 1kbyte = 1024byte 1mbyte = 1024kbyte 1gbyte = 1024mbyte 1tbyte = 1024gbyte ๋ฌธ์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ : ASCII ์ฝ๋ ์ข ๋ฅ ์ฉ๋ ๋ฐ์ดํฐ ํํ๋ฒ์ unsigned char 1byte ๋ฌธ์ -128 ~ 127 0 ~ 255 bool 1byte ์ฐธ/๊ฑฐ์ง true/false true/false short 2byte ์ ์ -32768 ~ 32767 0 ~ 65535 int 4byte ์ ์ -22์ต ~ 21์ต 0 ~ ์ฝ 43์ต float 4byte ์ค์ double 8byte ์ค์ = : ๋์ ์ฐ์ฐ์, ์ค๋ฅธ์ชฝ ์๋ ๊ฐ์..

=> [์๋ฃ๊ตฌ์กฐ / ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ 1ํ - ๋งํฌ๋ ๋ฆฌ์คํธ(linked list) ๊ตฌํ (1/2 ) ๐ซง Linked List ๋ฐฐ์ด๊ณผ ๋น์ทํ๊ฒ ์ ํ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์๋ฃ๊ตฌ์กฐ ๊ฐ ๋ ธ๋๋ ๋ค์ ๋ ธ๋์ ์ฃผ์๊ฐ์ ์ ์ฅํ๊ณ ์์ผ๋ฏ๋ก ๋ค์ ๋ ธ๋์ ๊ฐ์ ์ ๊ทผํ ์ ์๋ค ๊ฐ ๋ ธ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณ์์ ๋ค๋ฅธ ๋ ธ๋๋ฅผ ๊ฐ๋ฅดํค๋ ํฌ์ธํฐ๋ณ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค ๋ฐฐ์ด์ ์ฌ์ด์ฆ๋ ๊ณ ์ ๋์ด ์๊ณ ๋ฐฐ์ด์ ์ ์ธํ ๋ ๋ฐฐ์ด์ ์ฌ์ด์ฆ๋ฅผ ํญ์ ์์์ผ ํ๋ค ๋จ๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ์ฒซ๋ฒ์งธ ๋ ธ๋๋ head๋ผ๊ณ ๋ถ๋ฆฐ๋ค head๋ ธ๋๋ ๋ฆฌ์คํธ๊ฐ ๋น์ด์์ด๋ ํญ์ ์กด์ฌํ๋ค head๋ก ์ ํด์ง ๋ ธ๋๋ data๋ณ์์ ์๋ฌด๊ฒ๋ ์ ์ฅํ์ง ์๋๋ค ๐ซง ์ ๋ค๋ก ์ถ๊ฐํ๊ธฐ & ์ญ์ ํ๊ธฐ ๐พ main.cpp #include #include "CLinkedList.h" using n..
=> [๋ฐ๋ฐฐ์จ++] ๋ฐ๋ผํ๋ฉฐ ๋ฐฐ์ฐ๋ C++ | ๋ชจ๋ c++, c++ ๊ฐ์, c++ ๊ฐ์ข, c++ ์ธ์ด, ๊ธฐ์ด & c++ ํ๋ก๊ทธ๋๋ฐ, ์ฝ๋ฉ ๐ซง ์ฐ์ฐ์ operand : ํผ์ฐ์ฐ์ (x, 2) assignment : ๋์ ์ฐ์ฐ์ (=) #include using namespace std; int main() { int x = 2;// x is a variable, 2 is a literal cout