[CS50 ์ฝ์นญ์คํฐ๋] 2์ฃผ์ฐจ_C์ธ์ด
[2์ฃผ์ฐจ ๊ฐ๋
] โ๏ธ C ๊ธฐ์ด - stdio.h, clang, ์ปดํ์ผ๋ฌ clang hello.c ๋ผ๋ ๋ช
๋ น์ด๋ “clang” ์ด๋ผ๋ ์ปดํ์ผ๋ฌ๋ก “hello.c”๋ผ๋ ์ฝ๋๋ฅผ ์ปดํ์ผ -> a.out ์ด๋ผ๋ ํ์ผ์ด ์์ฑ โ๏ธ ๋ฌธ์์ด - ํ์์ง์ ์, string, make โ๏ธ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฃจํ - int, if, while, for = : ํ ๋น ์ฐ์ฐ์ == : ๋น๊ต(๋๋ฑ) ์ฐ์ฐ์ โ๏ธ ์๋ฃํ, ํ์ ์ง์ ์, ์ฐ์ฐ์ - char, long, float, double, %, &&, || %c : char %f : float, double %i : int %li : long %s : string โ๏ธ ์ฌ์ฉ์ ์ ์ ํจ์, ์ค์ฒฉ ๋ฃจํ int get_positive_int(void) : ์ถ๋ ฅ์ ์ข
๋ฅ(์ด๋ค ๊ฐ์ ๋ฐ์์์ ๋ณ์..
2021. 2. 25.
[CS50 ์ฝ์นญ์คํฐ๋] 1์ฃผ์ฐจ_์ปดํจํ
์ฌ๊ณ
[1์ฃผ์ฐจ ๊ฐ๋
] โ๏ธ 2์ง๋ฒ - ์ปดํจํฐ ๊ณผํ, 2์ง๋ฒ, ๋นํธ, ๋ฐ์ดํธ ์ปดํจํฐ ๊ณผํ : ์
๋ ฅ(input)์ ์ ๋ฌ๋ฐ์ ์ถ๋ ฅ(output)์ ๋ง๋ค์ด๋ด๋ ๊ณผ์ ์ฌ์ด์ ์กด์ฌ 2์ง๋ฒ : ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ, 0๊ณผ 1๋ง ์กด์ฌ ๋นํธ : 0๊ณผ 1, ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง ์ ์๋ ์ธก์ ๋จ์ ๋ฐ์ดํธ : 8๊ฐ์ ๋นํธ๊ฐ ๋ชจ์ฌ ๋ง๋ค์ด์ง ๊ฒ ๋นํธ < ๋ฐ์ดํธ < ํฌ๋ก๋ฐ์ดํธ < ๋ฉ๊ฐ๋ฐ์ดํธ < ๊ธฐ๊ฐ๋ฐ์ดํธ < ํ
๋ผ๋ฐ์ดํธ โ๏ธ ์ ๋ณด์ ํํ - ASCII, ์ ๋์ฝ๋, RGB ASCII : 128๊ฐ์ ๋ถํธ๋ก ์ ์ ์ ๋์ฝ๋ : ASCII๋ณด๋ค ๋ ๋ง์ ๋นํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ค์ํ ๋ค๋ฅธ ๋ฌธ์๋ค๋ ํํ(์ด๋ชจํฐ์ฝ ๊ฐ๋ฅ) RGB : ๊ทธ๋ฆผ, ์์, ์์
ํํ, R(๋นจ๊ฐ์) G(์ด๋ก์) B(ํ๋์) โ๏ธ ์๊ณ ๋ฆฌ์ฆ - ์๊ณ ๋ฆฌ์ฆ, ์์ฌ์ฝ๋ ์๊ณ ๋ฆฌ์ฆ :..
2021. 2. 25.