[C] ๋ฐ๋ณต๋ฌธ , ์กฐ๊ฑด๋ฌธ
๐ฌ ์ถ๋ ฅ printf(" ")
: <stdio.h> ์ฌ์ฉ
: \ ๋ถ์ด๋ฉด " ์๊ฐ์ ํน์๋ฌธ์๋ ๋ฌธ์๋ก ์ธ์
: ์ค๋ฐ๊ฟ \n
: ์ ์ํ %d, ๋ฌธ์ํ %c, ๋ฌธ์์ด %s, ์ค์ํ (double :: %lf, float :: %f)
: ์์์ n๋ฒ์งธ์๋ฆฌ ๊น์ง ๋ฐ์ฌ๋ฆผํด์ ์ถ๋ ฅ : %.nlf
๐ช ๋ณ์
: ์ด๋ค ๊ฐ์ ๋ด์ ์ ์๋ ์ผ์ข ์ ๊ณต๊ฐ
: ์ฐ์ธก์ ํด๋นํ๋ ๊ฐ -> ์ข์ธก์ ๋์
: &๋ณ์ == ๋ณ์์ ์ฃผ์
* ๋ณ์, ํจ์๋ช <- ์๋ฌธ์ ์์ฑ, ์ฌ๋ฌ ๋จ์ด์ ๊ฒฝ์ฐ ์ธ๋๋ฐ ์ฌ์ฉ
* ์ฝ๋๋ ์์์ ์๋๋ก ์คํ
๐ฌ ์ ๋ ฅ scanf()
: scanf("๋ณ์ ํฌ๋งท", ๋ณ์์ ์ฃผ์);
: <stdio.h> ์ฌ์ฉ
: ๊ณต๋ฐฑ ๋จ์๋ก ์ ๋ ฅ <- ์ฌ์ด ๊ณต๋ฐฑ ์๊ดX, ๋ณ์ ํฌ๋งท ์๋งํผ ์ ๋ ฅ๋ฐ๋๋ค
: scanf์์ ํน์ ๋ฌธ์๋ฅผ ์ฌ์ด์ ๋๊ณ ์ ๋ ฅํ๋๊ฒฝ์ฐ, ์ ๋ ฅํ ๋ ํด๋น ํน์ ๋ฌธ์๋ฅผ ๋ฃ์ด์ค์ผํ๋ค
: %c์ ๊ณต๋ฐฑ๋ ๋ฌธ์๋ก ์ ๋ ฅ๋ฐ๋๋ค, ๋ชจ๋ ๊ณต๋ฐฑ์ ๋ฌด์ํ๊ณ ์ถ๋ค๋ฉด %c์์ ๊ณต๋ฐฑ์ ๋ฃ์ด์ค๋ค
: %s๋ ๊ณต๋ฐฑ๋จ์๋ก ๋๊ธฐ ๋๋ฌธ์ ์๊ดX
* ๋ฌธ์์ด ์ ๋ ฅ : char[], %s <- ๋ฐฐ์ด๋ช ์์ฒด๊ฐ ์ฃผ์์ด๊ธฐ ๋๋ฌธ์ &๋ฐฐ์ด๋ช ์ด ์๋, ๊ทธ๋ฅ ๋ฐฐ์ด ์ด๋ฆ๋ง ๋ค์ด๊ฐ๋ค
๐ฌ ์ฌ์น์ฐ์ฐ + - * / %
: ๊ณ์ฐ์ type์ ๋ ํฐ ๋ฒ์๋ฅผ ๋ฐ๋ผ๊ฐ๋ค
๐ฌ if ์กฐ๊ฑด๋ฌธ
: if (์กฐ๊ฑด) {
์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์คํ๋ฌธ
}
: ํน์ ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒฝ์ฐ์๋ง ํน์ ์ฝ๋ ์คํ
: { } ์๋ตํ๋ฉด ๋ค์์ ๋์ค๋ ํ ์ค์ ์ฝ๋๋ง if์ ์คํ๋ฌธ์ผ๋ก ํฌํจ๋๋ค
๐ฌ if - else ์กฐ๊ฑด๋ฌธ
: if (์กฐ๊ฑด) {
์กฐ๊ฑด์ด '์ฐธ'์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์คํ๋ฌธ
} else {
์กฐ๊ฑด์ด '๊ฑฐ์ง'์ผ ๊ฒฝ์ฐ ์คํ๋๋ ์คํ๋ฌธ
}
: else ๊ตฌ๋ฌธ์ ์ด์ฉํด if ์กฐ๊ฑด์ ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ ํน์ ์ฝ๋ ์คํ
* ์ผํญ์ฐ์ฐ์ => ๋์ = ์กฐ๊ฑด ? ์ฐธ์ผ๋ : ๊ฑฐ์ง์ผ๋;
๐ฌ if - else if - else ์กฐ๊ฑด๋ฌธ
: if (์กฐ๊ฑด1) {
์ฝ๋1
} else if (์กฐ๊ฑด2) {
์ฝ๋2
} else {
์ฝ๋3
}
: if ์กฐ๊ฑด์ ํด๋นํ์ง ์์ผ๋ฉด์ ํด๋น else if ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒฝ์ฐ์๋ง ํน์ ์ฝ๋ ์คํ
: else if ๊ตฌ๋ฌธ์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉ ๊ฐ๋ฅ
: else ๊ฐ ํ์ํ์ง ์์ ๊ฒฝ์ฐ, ์ฌ์ฉํ์ง ์์๋ ๋๋ค
๐ช ๋น๊ต ์ฐ์ฐ์
: ์์ด ์ณ์์ง ํ๋ฆฐ์ง์ ๋ฐ๋ผ 1 (์ฐธ, true), 0 (๊ฑฐ์ง, false) ๋ฐํ
: 0์ด ์๋ ๊ฐ true, 0์ false
๐ฌ &&, ||
&& <- ์กฐ๊ฑด ๋๊ฐ๊ฐ ๋๋ค ์ฐธ์ด์ฌ์ผ ์ฐธ
|| <- ์กฐ๊ฑด๋ค ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด ์ฐธ
๐ฌ for ๋ฐ๋ณต๋ฌธ
: for (์ด๊ธฐํ์ ; ์กฐ๊ฑด์ ; ์ฆ๊ฐ์) {
๋ฐ๋ณตํ ์ฝ๋
}
: ์กฐ๊ฑด์์ ํด๋นํ๋ ๊ฒฝ์ฐ์๋ง for loop ์งํ