์ฐ์ฐ์์ ์ฐ์ ์์
• ๋ง์ฝ ์๋์ ๊ฐ์ด ํ๋์ ์์์ด 2๊ฐ ์ด์์ ์ฐ์ฐ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ์๋ ์ด๋ค ์ฐ์ฐ์๊ฐ ๋จผ์ ์ํ๋ ๊ฒ์ธ๊ฐ? ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ฅ์์ ๊ฐ์ฅ ๋จผ์ ์ํ๋๋ ์ฐ์ฐ์ ๋ฌด์์ธ๊ฐ?
x + y * z
• ์ฐ๋ฆฌ๋ ์ํ์์ ๋ฐฐ์ ๋ฏ์ด ๊ณฑ์ ๊ณผ ๋๋์ ์ด ๋ง์ ๊ณผ ๋บ์ ๋ณด๋ค ๋จผ์ ์ํ๋์ด์ผ ํ๋ค.
• ์ฐ์ ์์๋ ๋ง์ ์ฐ์ฐ๋ค ์ค์์ ์ด๋ค ์ฐ์ฐ์ ๋จผ์ ์ํํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ท์น์ด๋ค.
• ๊ฐ ์ฐ์ฐ์๋ค์ ์์ด์ด ๋งค๊ฒจ์ ธ ์๋ค. ์ฆ ๊ณฑ์ ๊ณผ ๋๋์ ์ ๋ง์ ์ด๋ ๋บ์ ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค.
• ๋ง์ฝ ์ฌ์ฉ์๊ฐ ์ด๋ฌํ ์ฐ์ ์์๋๋ก ์ฐ์ฐ์ ํ์ง ์๊ณ ๋ค๋ฅธ ์์๋ก ํ๊ณ ์ถ์ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ํ๋ฉด ๋๋๊ฐ?
• ์ํ์์๋ ๋ฐฐ์ ๋ฏ์ด ์ด ๊ฒฝ์ฐ์๋ ๊ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
• C์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์ฐ์ฐ์์ ๋ํ ์ฐ์ ์์๋ฅผ ํ๋ก ์ ๋ฆฌํ์๋ค.
์ฐ์ ์์์ ์ผ๋ฐ์ ์ธ ์ง์นจ
- ์ฝค๋ง < ๋์ < ๋ ผ๋ฆฌ < ๊ด๊ณ < ์ฐ์ < ๋จํญ
- ๊ดํธ ์ฐ์ฐ์๋ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋๋ค.
- ๋ชจ๋ ๋จํญ ์ฐ์ฐ์๋ค์ ์ดํญ ์ฐ์ฐ์๋ค๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค.
- ์ฝค๋ง ์ฐ์ฐ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋์ ์ฐ์ฐ์๊ฐ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋ฎ๋ค.
- ์ฐ์ฐ์๋ค์ ์ฐ์ ์์๊ฐ ์๊ฐ๋์ง ์์ผ๋ฉด ๊ดํธ๋ฅผ ์ด์ฉ
( x <= 10 ) && ( y >= 20 ) - ๊ด๊ณ ์ฐ์ฐ์๋ ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ ์ฐ์ ์ฐ์ฐ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋ฎ๋ค.
x + 2 == y + 3
์ฐ์ฐ์์ ๊ฒฐํฉ ๊ท์น
• ๋ง์ฝ ์๋์ ์์๊ณผ ๊ฐ์ด ๋์ผํ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ ์ฐ์ฐ๋ค์ด ์ฌ๋ฌ ๊ฐ๊ฐ ์์ผ๋ฉด ์ด๋ค ๊ฒ์ ๋จผ์ ์ํํ์ฌ์ผ ํ๋๊ฐ? ์ฆ x * y์ ๋จผ์ ์ํํ๋๊ฐ ์๋๋ฉด y * z๋ฅผ ๋จผ์ ์ํํ๋๊ฐ?
x * y * z
• ์ด๊ฒ๋ ์ฐ์ฐ์๋ง๋ค ๋ฌ๋ผ์ง๋ค. (์ฐ์ฐ์์ ๊ฒฐํฉ ๊ท์น)
• ์ฐ์ ์ฐ์ฐ์์ ๊ฒฝ์ฐ์๋ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ฐ์ฐ์ด ์ํ๋๋ค. ์ฆ x*y ๊ฐ ๋จผ์ ์ํ๋๋ค.
• ๊ฒฐํฉ ๊ท์น์ด๋ ๋์ผํ ์ฐ์ ์์์ ์ฐ์ฐ์ด ์๋ ๊ฒฝ์ฐ์ ๋ฌด์์ ๋จผ์ ์ํํ๋๋์ ๋ํ ๊ท์น์ด๋ค.
• ์ฐ์ ์ฐ์ฐ์๋ฅผ ๋น๋กฏํ ๋๋ถ๋ถ์ ์ดํญ ์ฐ์ฐ์๋ค์ ์ผ์ชฝ์ ์๋ ์ฐ์ฐ์ ๋จผ์ ์ํํ๋ค.
• ๋ฐ๋ฉด์ ๋คํญ ์ฐ์ฐ์๋ค๊ณผ ๋์ ์ฐ์ฐ์๋ ์ค๋ฅธ์ชฝ ์ฐ์ฐ์ ๋จผ์ ์ํํ๋ค.
์์ #1
• ์๋์ ๊ฐ์ ๋ณต์กํ ๋ฌธ์ฅ์์๋ ์ด๋ค ์ฐ์ฐ์ด ๋จผ์ ์ํ๋ ๊น?
• ๊ดํธ ์์ ์ฐ์ฐ์ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ฅ ๋จผ์ ์ํ๋๋ค.
• ๋ค์์๋ ๊ณฑ์ , ๋บ์ , ๋๋จธ์ง ์ฐ์ฐ์๋ค์ ์ฐ์ ์์๊ฐ ๊ฐ์ผ๋ฏ๋ก ์ผ์ชฝ์์๋ถํฐ ์ฐจ๋ก๋๋ก ์ํ๋๋ค.
• ๋ง์ ์ ๊ทธ ๋ค์์ ์ํ๋๋ฉฐ ๋์ ์ฐ์ฐ์๋ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋ฎ์ผ๋ฏ๋ก ๋ง์ง๋ง์ ์ํ๋๋ค.
์์ #2
• ๋ค์ ํ๋ก๊ทธ๋จ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ ์ ์์์ ๊ฐ์ ์์ธกํ์ฌ ๋ณด์.
#include <stdio.h>
int main(void) {
int a = 10;
int b = 20;
int c = 30;
int d = 3;
int result;
result = a + b * c / d;
printf("์ฐ์ฐ๊ฐ: %d\n", result);
result = (a + b) * c / d;
printf("์ฐ์ฐ๊ฐ: %d\n", result);
result = a = b = 1;
printf("์ฐ์ฐ๊ฐ: %d\n", result);
return 0;
}
'1ํ๋ (2023) > C ์ธ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C] ๋ฐฑ์ค/BAEKJOON 15651๋ฒ: N๊ณผ M (3) (0) | 2023.11.22 |
---|---|
[C] Study : ์์๊ณผ ์ฐ์ฐ์ - (5) ๋นํธ ์ฐ์ฐ์ (0) | 2023.08.28 |
[C] Study : ์์๊ณผ ์ฐ์ฐ์ - (4) ๊ด๊ณ ์ฐ์ฐ์ (0) | 2023.08.21 |
[C] Study : ์์๊ณผ ์ฐ์ฐ์ - (3) ๋์ ์ฐ์ฐ์ (0) | 2023.08.21 |
[C] Study : ์์๊ณผ ์ฐ์ฐ์ - (2) ์ฐ์ ์ฐ์ฐ์ (0) | 2023.08.21 |