[ํ๋น๋ฏธ๋์ด ํผ๊ณตํ์ต๋จ_ํผ๊ณตC] 1์ฃผ์ฐจ ์คํฐ๋ ch1 ~ ch2
๋ณตํ ํ ์ฌ์๊ฐ์ ์ํด ๋ฏธ๋ฆฌ ๋ค์ ํ๋ C ๊ณต๋ถ
C์ ๊ฝ์ธ ํฌ์ธํฐ์์ ์ฒ์ฐธํ.. ๋ฌด๋์ก๊ธฐ์
์ด๋ฒ์๋ ๊ทธ๋ ์ง ์์ผ๋ฆฌ๋ผ ๋ค์งํ๋ฉฐ ํ๋ค๊ฒ ์์

์ ๋ง ๊ธฐ์ด์ ์ธ ๋ถ๋ถ์ ๊ฐ๋ณ๊ฒ ์ ๋ฆฌํ๊ณ ,
๊น๋จน์๋ ๋ถ๋ถ, ๋ชฐ๋๋ ๋ถ๋ถ์ ์ง์คํด ๊ณต๋ถํ๊ณ ,
์ฝ๋๋ฅผ ์ง์ ์จ๋ณด๋ ๊ฒ์ ์ด์ ์ ๋ ์๊ฐ์ด๋ค.
์ฑํฐ 1
1. C์ธ์ด ์๊ฐ
C๋
์ ๋์ค ์์คํ ์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ค์ด์ง B์ธ์ด๋ฅผ ๋ฐ์ ์ํค์ ๋ง๋ ์ธ์ด-> ์ด์ ๋ธ๋ฆฌ์ด๋ ์ปดํจํฐ์ ํ๋์จ์ด๊ฐ ๋ฐ๋๋ฉด ์๋ก ๊ฐ๋ฐํด์ผ ํ๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ, ์ด๋ฌํ ๋ถํธ์ ํด์ํ๊ณ ์ ๋ง๋ค์ด์ก๋ค.
์ฅ์ :1. ์์คํ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅ2. ๋ค๋ฅธ ์ปดํจํฐ์์๋ ์ฌ์ฉํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์.3. ํจ์๋ฅผ ์ฌ์ฉํด ๊ฐ๋ณ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ
2. ์ปดํ์ผ
์ ์:
์์คํ์ผ์ ๊ธฐ๊ณ์ด๋ก ๋ฐ๊พธ๋ ๊ณผ์
์ฑํฐ 2
1. c ๊ตฌ์กฐ์ ์ถ๋ ฅ ๋ฐฉ๋ฒ
main ํจ์ ๊ตฌ์กฐ
ํจ์ ์ํ์ด๋ผ๊ณ ๋ ํ๊ณ , ๋จธ๋ฆฌ์ ๋ชธํต์ผ๋ก ์ด๋ฃจ์ด์ง
- ๋จธ๋ฆฌ : int main(void)
- ๋ชธํต : { ์คํ์ฝ๋
return 0; }
์ฃผ์์ฒ๋ฆฌ
// or /* ~ */
์ ์ด๋ฌธ์
\n : ๋ค์ ์ค๋ก ์ด๋
\b : ํ ์นธ ์ผ์ชฝ ์ด๋
\r : ๋งจ ์์ผ๋ก ์ด๋
\a : ๊ฒฝ๊ณ ์๋ฆฌ
์ ์์ ์ค์ ์ถ๋ ฅ
์ ์ : %d
์ค์ : %lf -> 6์๋ฆฌ๊น์ง ์ถ๋ ฅ. ๊ทธ ์ด์ ์ถ๋ ฅํ๊ณ ์ถ์ผ๋ฉด % ์ lf ์ฌ์ด์ ์์์ ์ฐ๊ณ ์๋ฆฟ์ ์ง์ ํ๋ฉด ๋จ. (ex: %.7lf)
2. ์์์ ๋ฐ์ดํฐ ํํ ๋ฐฉ๋ฒ
10์ง์ / 8์ง์ / 16์ง์ ์กด์ฌ
์ฝ๋ ์์ ์๋ฅผ ํํํ ๋ 8์ง์๋ 0, 16์ง์๋ 0x๋ฅผ ๋ถ์
์ง์ํ๊ธฐ๋ฒ
์ ๊ทํํ๊ธฐ๋ฒ
x10์ e๋ก ํํ. ์ง์๋ ๊ทธ ์์ ์ซ์๋ก ํ๊ธฐ
(ex: 3.14e-5 = 0.0000314)
๋ฌธ์์ ๋ฌธ์์ด ์์ ํ๊ธฐ๋ฒ
๋ฌธ์ ์์ : ์์ ๋ฐ์ดํ, %c
๋ฌธ์์ด ์์ : ํฐ ๋ฐ์ดํ, %s
๋นํธ
1byte = 8bit
1byte์ ๊ฐ => 2(0,1)^8(bit) = 256๊ฐ์ง
์ ์ : 4๋ฐ์ดํธ
์ค์ : 8๋ฐ์ดํธ
์ ์ ์์๊ฐ ์ปดํ์ผ๋ ํ ๋นํธ ์ํ
1. ์์
4๋ฐ์ดํธ ํฌ๊ธฐ์ 2์ง์
์ซ์๋ฅผ ํํํ๊ณ ๋จ์ ๊ณต๊ฐ์ 0์ผ๋ก ์ฑ์
1์ ๊ฐ๋ ๋นํธ๊ฐ ์ผ์ชฝ์ ์์นํ ์๋ก ์ปค์ง
๋ชจ๋ ๋นํธ๊ฐ 0์ผ ๋ ๊ฐ์ฅ ์๊ณ , 1์ผ ๋ ๊ฐ์ฅ ํฌ๋ค.
2. ์์
์ ๋๊ฐ์ 2์ ๋ณด์๋ก ๋ฐ๊พธ์ด ์ฒ๋ฆฌ
์๋ฅผ ๋ค์ด. -10์ ์ ๋๊ฐ์ธ 10์ 2์ง์๋ก ๋ฐ๊พธ๊ณ 1์ ๋ณด์๋ฅผ ๊ตฌํ ํ์, ๋ค์ 1์ ๋ํด 2์ ๋ณด์๋ก ๋ง๋ฆ
์ค์ ์์๊ฐ ์ปดํ์ผ๋ ํ ๋นํธ ์ํ
single, double, quad ํํ๊ฐ ์๋๋ฐ double ์ ์ผ ๋ง์ด ์ฌ์ฉ
ํ์ธ๋ฌธ์ 3๋ฒ
์์ ์ ํ๋ฒ, ์ด๋ฆ, ํ์ ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ฌ๊ธฐ์ ์ข ๋ ๋์๊ฐ์ ๋ง์ฝ ํ์ ์ด A๊ฐ ์๋๋ผ A+๋ผ๋ฉด? ํ๊ณ ๋ฐ๊ฟ ์ณ๋ณด๋ ์ค๋ฅ๊ฐ ๋๋ค.
A+์ด ๋๋ ์๊ฐ ๋ฌธ์์ด๋ก ๋ฐ๋๋ฉด์ ์์ ๋ฐ์ดํ์ %s๋ก ์์ ํด ์ฃผ์ด์ผ ์ ๋๋ก ์ถ๋ ฅ๋๋ ๋ฏํ๋ค.