์ค๋์ C์ธ์ด์ ๋ํด ๊ณต๋ถํด๋ณด์
๋ฐ์ดํฐ์ ์ข ๋ฅ์๋ ํฌ๊ฒ ๋๊ฐ์ง๋ก ์์์ ๋ณ์๊ฐ ์๋ค.
์์๋?
- ํ๋ก๊ทธ๋จ์ด ์ํ๋๊ธฐ ์ ๊ฐ์ด ์ ํด์ง๋ ์์ด๋ค.
- ํ๋ก๊ทธ๋จ์ด ์ํ๋๋ ๋์ ๊ฐ์ด ๋ณํ์ง ์๊ณ ๊ณ ์ ๋๋ ๊ฐ์ด๋ค.
- #define์ผ๋ก ์ ์ํ๋ฉฐ ๊ด์ต์ ์ผ๋ก ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
- ๊ฐ๋ฅํ๋ฉด ์๋ฏธ ์๋ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํด์ผํ๋ค.
๋ณ์๋?
- ํ๋ก๊ทธ๋จ ์ํ ๋์ค ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค.
- ๊ด์ต์ ์ผ๋ก ์๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
- ๊ฐ๋ฅํ๋ฉด ์๋ฏธ ์๋ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํด์ผํ๋ค.
- ๋ชจ๋ ๋ณ์๋ ์ ์ ํ ๋ฐ์ดํฐ ํ์ ์ฌ์ฉํด์ผ๋ง ํ๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฐ์ดํฐ ํ์ด๋ ๋ฌด์์ผ๊น??
๋ฐ์ดํฐํ์ ํ๋ ๋ค์๊ณผ ๊ฐ๋ค
์ด ๋ชจ๋ ๊ฑธ ์ธ์์ผ๋ง ํ๋?!
๋ฌผ๋ก ์ธ์ฐ๋ฉด ์ข์ง๋ง unsigned๋ ๊ทธ๋ฅ 0๋ถํฐ ์์ํด์ ์๋ ๊ฐ์ด 2๋ฐฐ๋ฅผ ํด์ค๋ค๊ณ ์ธ์ฐ๋ฉด ์ธ์ฐ๊ธฐ ์ฝ๋ค.
(1 byte = 8 bit)
์ด์ ๊ทธ๋ผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณต๋ถํด๋ณด์.
C์ธ์ด์์๋ ์ถ๋ ฅ์ printf() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํ๋ค.
์๋ฅผ ๋ค์ด์ ๋ง์ฝ ๋ด๊ฐ ***์ ์ถ๋ ฅํ๊ณ ์ถ๋ค! ๋ผ๊ณ ํ๋ค๋ฉด
main ํจ์ ์์
printf("***"); ๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
์ฌ๊ธฐ์ ํน์ด์ ์ ๋ฐ๋ก ์๊ดํธ ์์ " " ๋ฅผ ์ฌ์ฉํด์ฃผ์ด์ผ ํ๋ค๋ ์ ์ด๋ค.
๊ทผ๋ฐ ์ฌ๊ธฐ์ ๋ ์ฃผ์ํด์ผํ ์ ์ด ์ฌ์ค ํ๋ ๋ ์กด์ฌํ๋๋ฐ...
์ ์, ์ค์, ๋ฌธ์ํ ๋ฑ๋ฑ ๊ฐ๊ฐ์ ๋ง๊ฒ ์ถ๋ ฅ์ ํ์ํ ํํ๊ฐ ์กด์ฌํ๋ค.
์ฐ๋ฆฐ ๋ฐ๋ก ๊ทธ๊ฒ์ %๋ฅผ ์ด์ฉํ์ฌ ํ์ํ๋ค.
์ฐ์ ์ถ๋ ฅ์ ํํ๋ฅผ ๋จผ์ ์ฝ๋๋ก ๋ณด์.
4๋ฒ์งธ ์ฝ๋๋ฅผ ๋ณด๋ฉด "๊ฐ์ %d ์ด๋ค"๋ฅผ ๋ณผ ์ ์๋๋ฐ ์ด๊ฒ์ ์ ์์ด๊ธฐ ๋๋ฌธ์ d๊ฐ ๋ถ์ ๊ฒ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ค๋ฅธ ํํ๋ผ๋ฉด d๊ฐ ์๋ ๋ค๋ฅธ ์ํ๋ฒณ์ด ๋ถ๋๋ค๋ ์๋ฏธ์ผ๊น?
์ ๋ต์ด๋ค. ๊ทธ ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ฒ ๋ค.
์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์์์ง์ ์๋ผ๊ณ ํ๋ค.
์ด๊ฒ์ ํ์๋ก ์ธ์์ค์ผ ํ๋ค๊ณ ์๊ฐํ๋ค.
** " "์์ ์๋ \n์ ์ด์ค์ผ์ดํ ๋ฌธ์๋ก ๊ฐํ์ ์์ผ์ฃผ๋ ๊ฒ์ด๋ค.(๋ค์ ์ค๋ก ๋๊ฒจ์ ์ถ๋ ฅ)
์ค๋์ ๋ฐ์ดํฐํ๊ณผ ์์์ง์ ์์ ๋ํด์ ์์๋ณด๊ณ ์ถ๋ ฅ๊น์ง๋ ์์๋ณด์๋ค.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ์ด๋ ํ์คํ๊ฒ ์๊ณ ๊ฐ๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ๋ค.
'์ธ์ด > C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C : ํจ์ (3) | 2024.10.14 |
---|---|
C : ๋ฐฐ์ด (0) | 2024.10.07 |
C : ๋ฐ๋ณต๋ฌธ (0) | 2024.09.30 |
C : ์กฐ๊ฑด๋ฌธ (if๋ฌธ, switch๋ฌธ) (0) | 2024.09.23 |