- C์ธ์ด ์ปดํ์ผ๋ฌ clang
- ์์ค์ฝ๋์ ๋จธ์ ์ฝ๋ ํ์ผ ๋ ๊ฐ
- . ํ์ฌ ์๋ ์์น
- ./a.out ํ์ฌ ์์น์ ์๋ a.out ์ด๋ผ๋ ๋จธ์ ์ฝ๋ ์คํ
clang -o hello hello.c
// ์์ค์ฝ๋ hello.c์ ๋จธ์ ์ฝ๋๋ฅผ hello๋ก ์ ํ๊ธฐ
- ls : ๋ฆฌ์คํธ ๋ถ๋ฌ์ค๊ธฐ
- rm : ์ ๊ฑฐํ๊ธฐ
- mkdir : ๋๋ ํ ๋ฆฌ ๋ง๋ค๊ธฐ
- rmdir : ๋๋ ํ ๋ฆฌ ์ง์ฐ๊ธฐ
make ํ๋ก๊ทธ๋จ ์ด๋ฆ
// ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
// ex make string
string answer = get_string("what's your name?")
$ clang -o string string.c -lcs50
- o string ์ string.c ๋ฅผ string.out ์ด๋ผ๋ ๋จธ์ ์ฝ๋๋ก ์ ์ฅํ๋๋ก ํ๋ ๋ช ๋ น์ด.
- lcs50์ “link”๋ผ๋ ์๋ฏธ๋ฅผ ์ง๋ -l ์ด๋ผ๋ ์ธ์์ ์ฐ๋ฆฌ๊ฐ ์ถ๊ฐ๋ก ํฌํจํ “cs50” ํ์ผ์ ํฉ์น ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ปดํ์ผ์ cs50 ํ์ผ์ ์ฐ๊ฒฐํ๋๋ก ์๋ ค์ค ์ ์์.
๋ค์ ๋ณต์กํ ์ด๋ฐ ๊ณผ์ ๋์ ์, ์๋ make ๋ช ๋ น์ด๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ ์ปดํ์ผ์ ์ํํ ์๋ ์์.
$make string
์ด์ ๊ฐ์ด ์์ฑํ ์ฝ๋๋ฅผ ์ปดํ์ผ ํ๊ณ ์คํํ๋ฉด, ์ฌ์ฉ์์๊ฒ ์ ๋ ฅ๊ฐ์ ๋ฐ๊ณ ๋ฌธ์ฅ ๋ด์ ํฌํจํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ๋จ.
data type
bool : ์ฐธ/๊ฑฐ์ง
char : ํ ๊ฐ์ ๋ฌธ์ ex y / n
int : ์ ์
string : ํ ๊ฐ ์ด์์ ๋ฌธ์๋ค
long : ๊ธด ์ ์
float : ์ค์
double : ์์์ ์ ๊ฐ์ง ์ ์๋ ์ค์
cs50 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณตํ๋ ํจ์๋ค
get_char
get_double
get_float
get_int
get_long
get_string
ํ์ ์ง์ ์
%c, %f, %i, %li, %string
%.2f : ์์ซ์ ๋ ์๋ฆฌ์ ๊น์ง๋ง
- https://ko.wikipedia.org/wiki/C_ํ์ค_๋ผ์ด๋ธ๋ฌ๋ฆฌ
- https://cs50.readthedocs.io/libraries/cs50/c/
- https://opentutorials.org/module/3921/23575
(์ถ๋ ฅ์ ์ข ๋ฅ) ํจ์๋ช (์ ๋ ฅ์ ์ข ๋ฅ)
์ ์ถ๋ ฅ ์๋ค๋ฉด void
'๐ > Journal' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ์ฝ๊ธฐ (1) | 2021.06.10 |
---|---|
๋์ ์ด์ธ๋ฆฌ๋ ๊ฐ๋ฐ์ ์ ํ ์ฐพ๊ธฐ (0) | 2021.06.04 |
W4 note (0) | 2021.02.14 |
W3 note (0) | 2021.02.14 |
W1 note (0) | 2021.02.14 |
๋๊ธ