๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(C์–ธ์–ด ๊ธฐ์ดˆ) 6. ์—ฐ์‚ฐ์ž(2) ์—ฐ์‚ฐ์ž(1)์—์„œ ๋ดค๋˜ ์—ฐ์‚ฐ์ž๋“ค ๋ง๊ณ ๋„, ๋” ํšจ์œจ์ ์ด๋ฉด์„œ ํŠน๋ณ„ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์—ฐ์‚ฐ์ž๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ˜• ๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž int a = 10; ์ด๋ผ๊ณ  ์„ ์–ธํ•˜๋ฉด a๋Š” ์ •์ˆ˜ํ˜•์ด๊ณ  ๊ทธ ์•ˆ์˜ ๊ฐ’์€ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ ์ผ์‹œ์ ์œผ๋กœ ์‹ค์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด a์•ž์— ๊ด„ํ˜ธ๋กœ (double)์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ์ž๋ฃŒํ˜•์„ ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (double)10 //10.0์œผ๋กœ ๋ฐ”๊พธ๊ธฐ (int)10.7 //10์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main (void) { int a = 20, b =3; float res; res = ((float)a) / ((float)b); //a์™€ b ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ printf("a = %d, b = %d\n", a, b); printf("a / b ์˜ ๊ฒฐ๊ณผ : %.1.. 2023. 8. 28.
(C์–ธ์–ด ๊ธฐ์ดˆ) 5. ์—ฐ์‚ฐ์ž(1) ์—ฐ์‚ฐ ๋ช…๋ น์—๋Š” ์—ฐ์‚ฐ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ๋ฐ, ์ด๋ฅผ ํ”ผ์—ฐ์‚ฐ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1+a ๋˜๋Š” a+b๋ผ๋Š” ๋ฌธ์žฅ์ด ์žˆ๋‹ค๋ฉด +๋Š” ์—ฐ์‚ฐ์ž์ด๊ณ , 1, a, b๋Š” ํ”ผ์—ฐ์‚ฐ์ž์ธ ๊ฑฐ์ฃ . ๊ทธ๋Ÿฐ๋ฐ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์ด๋ ‡๊ฒŒ ์ƒ์ˆ˜์™€ ๋ณ€์ˆ˜๋งŒ ์žˆ๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ˆ˜์‹์„ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ์ง์ ‘ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ++a 10 % 3 (a > 10) && (a 10, a < 20 = ์ˆ˜์‹ ํ”ผ์—ฐ์‚ฐ์ž ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ํ•˜๋‚˜๋ฉด ๋‹จํ•ญ ์—ฐ์‚ฐ์ž, 2๊ฐœ๋ฉด ์ดํ•ญ ์—ฐ์‚ฐ์ž, 3๊ฐœ๋ฉด ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์™€ ๋Œ€์ž… ์—ฐ์‚ฐ์ž ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์—๋Š” ๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ•˜๊ธฐ, ๋‚˜๋ˆ„๊ธฐ, ๋‚˜๋จธ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ๋กœ ๋Œ€์ž…, ๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ•˜๊ธฐ ์—ฐ์‚ฐ์ž๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main(void).. 2023. 8. 27.
(C์–ธ์–ด ๊ธฐ์ดˆ) 4. ๋ฐ์ดํ„ฐ ์ž…๋ ฅ, scanf() ํ‚ค๋ณด๋“œ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ ์ •์ˆ˜๋‚˜ ์‹ค์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณ€ํ™˜ ๊ณผ์ •์ด ํ•„์š”ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด scanf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. scanf ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ๋ฒ• ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์˜ ํ˜•ํƒœ์— ๋งž๋Š” ๋ณ€ํ™˜ ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ž…๋ ฅํ•  ๋ณ€์ˆ˜ ์•ž์— &๊ธฐํ˜ธ๋ฅผ ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด intํ˜• ๋ณ€์ˆ˜ a์— ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ€ํ™˜ ๋ฌธ์ž์™€ ๋ณ€์ˆ˜ ์‚ฌ์ด๋Š” ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. scanf("%d", &a); ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main(void) { int a; scanf("%d", &a); printf("์ž…๋ ฅ๋œ ๊ฐ’ : %d\n", a); return 0; } ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅ๋˜๋Š” ๋ฌธ์ž๋Š” ๋ชจ๋‘ ๋ฌธ์ž๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. scanf ํ•จ์ˆ˜๋Š” ๋ณ€ํ™˜ ๋ฌธ์ž๋ฅผ ๋ณด๊ณ  ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ• ์ง€ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ• ์ง€ ์•„.. 2023. 8. 26.
(C์–ธ์–ด ๊ธฐ์ดˆ) 2. ์ƒ์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์ •์ˆ˜ ์ƒ์ˆ˜ ํ‘œํ˜„๋ฒ• ์ •์ˆ˜ ์ƒ์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ผ๋น„์•„ ์ˆซ์ž 0~9, +, - ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ๋„ค ๊ฐ€์ง€ ์ง„๋ฒ•, ์ฆ‰ 10์ง„์ˆ˜, 8์ง„์ˆ˜, 2์ง„์ˆ˜, 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 0~14๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋„ค ์ง„๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 10์ง„์ˆ˜ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8์ง„์ˆ˜ 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 2์ง„์ˆ˜ 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 16์ง„์ˆ˜ 0 1 2 3 4 5 6 7 8 9 A B C D E 10์ง„์ˆ˜ : 0~9๊นŒ์ง€ 10๊ฐœ์˜ ์ˆซ์ž ์‚ฌ์šฉ 8์ง„์ˆ˜ : 0~7๊นŒ์ง€ 8๊ฐœ์˜ ์ˆซ์ž ์‚ฌ์šฉ 2์ง„์ˆ˜ : 0๊ณผ 1 16์ง„์ˆ˜ : .. 2023. 8. 25.