ํ๋ก๊ทธ๋๋ฐ3 9. ๋ฐ๋ณต๋ฌธ - while ๋ฌธ, do while ๋ฌธ while ๋ฌธ ์ด๋? while๋ฌธ๋ for๋ฌธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ~๋์ ์ด๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์๋ ๋ฐ๋ณต๋ฌธ์ ๋๋ค. ์ด์ ํฌ์คํธ์์ for๋ฌธ์์ ~๋์์ ์๋ฏธํ๋ ๊ณณ์ด ์กฐ๊ฑด์์ด๋ผ๊ณ ์ค๋ช ํ์ต๋๋ค. while๋ฌธ๋ ๋ง์ฐฌ๊ฐ์ง๋ก '์กฐ๊ฑด์' ๋์ ๋ฐ๋ณต์ ํ๊ฒ ๋ค๋ ์๋ฏธ๊ฐ ๋ฉ๋๋ค. ์กฐ๊ธ ๋ ์์ธํ ์๊ธฐ ์ํด์ for๋ฌธ์ ์ํ ๊ณผ์ ์ ๋ณต์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ํ (์ด๊ธฐ๊ฐ), ๋จผ์ , '์ด๊ธฐ๊ฐ'์ ๋ค์ด๊ฐ๋ ๋ด์ฉ์ 0๊ฐ ์ด์ ์์ฑํ๋ฉด ๋ฉ๋๋ค. ์ด๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์๋ ์ํ๋๋ ๊ฒ์ด์ฃ . ์ ๋ 3๊ฐ์ ๋ณ์ i, j, cnt๋ฅผ ์ด๊ธฐ๊ฐ์ผ๋ก ํน์ ๊ฐ์ ํ ๋น ํ์ต๋๋ค. ๋ ๋ฒ์งธ ์ํ (์กฐ๊ฑด์), ์กฐ๊ฑด๋์ for๋ฌธ์ ์ํํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์กฐ๊ฑด์ i < j ์ด๋ฏ๋ก, (i : 10) < (j : 20) ๋ฅผ ๋ง์กฑํฉ๋๋ค. ๋ ๋ฒ์งธ ์ํ์์ ์กฐ๊ฑด.. 2024. 2. 10. 8. ๋ฐ๋ณต๋ฌธ - for ๋ฌธ ๋ฐ๋ณต๋ฌธ์ด๋? ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ฐ๋ณต๋ฌธ์ด๋ ๋ง ๊ทธ๋๋ก ๋ฐ๋ณตํ๋ ๊ณผ์ ์ ์ํํ ์ ์๋ ๋ฌธ๋ฒ์ ๋ปํ๋ค.๋ฐ๋ณต๋ฌธ์๋ ์ ์๋ ค์ง for๋ฌธ๊ณผ while๋ฌธ์ด ์กด์ฌํ๋ค.์ถ๊ฐ๋ก do while๋ฌธ๋ ์กด์ฌํ๋๋ฐ ์์ง ๊น์ง๋ ํน๋ณํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ์ฌ์ฉ์ ํ์ง ์์๋ค. for๋ฌธ for๋ฌธ์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ผ๋ก ๋๋ถ๋ถ์ ์ฌ๋์ด ์ ์๊ณ ์๋ค.ํ์ง๋ง, ์๊ฐ๋ณด๋ค ํท๊ฐ๋ คํ๋ ํฌ์ธํธ๋ค์ด ์์ด์ ๊ทธ๊ฒ์ ์ง๊ธฐ ์ํด์ ๊ฐ์ ธ์๋ค. ์ฐ์ , ์ฌ๋งํ ์ฑ ์์ ์ค๋ช ํ๋ for๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์๋์ ๊ฐ๋ค.for (int i = 0; i ๋๋ถ๋ถ ์ฌ๊ธฐ์ int i = 0 ์ ์ด๊ธฐ๊ฐ, i for (์ด๊ธฐ๊ฐ; ์กฐ๊ฑด์; ์ฆ๊ฐ์)๊ทผ๋ฐ ์ ๋ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์ข ์์์ต๋๋ค.๋งจ ์ฒ์ for๋ฌธ์ ์ ํ์ ๋, ์กฐ๊ฑด์์ด ' i ' ์ด๋ฉด i ์ธ๊ฐ? ๋ผ๋ ์๊ฐ ๋๋ฌธ์ ์กฐ๊ธ.. 2024. 2. 10. 3. ์๋ฃํ(DataType) ์ด์ ํฌ์คํธ์์ ๋ณ์๋ฅผ ์ค๋ช ํ์ต๋๋ค.์๋ฃํ์ด๋ ๋ณ์์ ๊ฐ์ ํ ๋นํ ๋, ์ด๋ค ๊ฐ์ ํ ๋นํ ๊ฒ์ธ์ง? ๋ฏธ๋ฆฌ ์๋ ค์ฃผ๋ ๊ฒ์ ๋๋ค. ๋ณ์ ํฌ์คํธ๋ฅผ ์ ์๊ฐํด ๋ด ์๋ค.1. a = 10์ ์์ฑํ๊ณ ๋ฐ๋ก ๋ค์์ a = 22์ต์ด๋ผ๊ณ ์์ฑํด ๋ด ์๋ค.2. Symbol Table์์ a์ ์ฃผ์๊ฐ 0x0004๋ผ๊ณ ๊ฐ์ ์ ํฉ์๋ค.3. 0x0008 ์ฃผ์์ ์ด๋ฏธ ๋ค๋ฅธ ๊ฐ์ด ์๋ค๊ณ ๊ฐ์ ํฉ์๋ค.4. 0x0004์ 10์ ์ ์ฅํ ๋๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.5. 0x0004์ 22์ต์ ์ ์ฅํ ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ ๊ฐ ๋ญ๊น์?์ปดํจํฐ์์ ๊ธฐ๋ณธ์ ์ธ ์ ์๋ 4byte(32bit, ๋๋ต 21์ต)๊น์ง ํํ์ ํ๊ณ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค.a๋ผ๋ ๋ณ์๊ฐ 0x0004, 0x0005, 0x0006, 0x0007์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ ๊ฒ์ด์ฃ .๊ทธ๋ฐ๋ฐ 22์ต์ ์ .. 2024. 1. 2. ์ด์ 1 ๋ค์