๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(C์–ธ์–ด ๊ธฐ์ดˆ) 13. ๋ฐฐ์—ด(2) ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด ๋ฉ”๋ชจ๋ฆฌ์— ๋ฌธ์ž๋ฅผ ์ˆœ์„œ์— ๋งž๊ฒŒ ์—ฐ์†์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ตญ ์ˆœ์„œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฐ์—ด์€ ์ฃผ๋กœ ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ ๋ฌธ์ž๋Š” ํ•œ ๋ฐ”์ดํŠธ๋กœ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ charํ˜• ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. charํ˜• ๋ฐฐ์—ด์„ ์„ ์–ธํ•  ๋•Œ ๊ผญ ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ ์€ ์ €์žฅํ•  ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ์ตœ์†Œํ•œ ํ•˜๋‚˜ ์ด์ƒ ํฌ๊ฒŒ ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ž์—ด "apple"์„ ์ €์žฅํ•  ๋ฐฐ์—ด์€ ๋ฐฐ์—ด ์š”์†Œ ๊ฐœ์ˆ˜๊ฐ€ ์ตœ์†Œํ•œ 6๊ฐœ ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. a p p l e ์ด ์—ฌ๋ถ„์˜ ๊ณต๊ฐ„์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋„ ๋ฌธ์ž(\0)๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค. ๋„ ๋ฌธ์ž์˜ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int main(void) { char str[80] = "apple.. 2023. 9. 10.
(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์–ธ์–ด ๊ธฐ์ดˆ) 3. ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ, prinf() ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•ด ๋†“์œผ๋ฉด ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๊บผ๋‚ด ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ •์ˆ˜๋Š” int, ์‹ค์ˆ˜๋Š” double, ๋ฌธ์ž๋Š” char, ๋ฌธ์ž์—ด์„ char ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ• ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜์— ๋งž๋Š” ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜๋ช…์„ ๋‚˜๋ž€ํžˆ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. int a; ์—ฌ๊ธฐ์„œ int๋Š” ์ž๋ฃŒํ˜•์ด๊ณ , a๋Š” ๋ณ€์ˆ˜๋ช…์ž…๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด " ์ •์ˆ˜ a; "๋ผ๋Š” ๊ฑฐ์ฃ . ์ž ์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ ๊ณต๊ฐ„์ด ์ƒ๊ธฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ ๊ณต๊ฐ„ ์•ˆ์— ์–ด๋–ค.. 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.