๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(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์–ธ์–ด ๊ธฐ์ดˆ) 12. ๋ฐฐ์—ด ์ง€๊ธˆ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•  ๋•Œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 5๊ฐœ ๊ณผ๋ชฉ์˜ ์ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. int kor, matth, eng, social, science; ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ๋”ฐ๋กœ ์„ ์–ธํ•˜๋ฉด ์ ์ˆ˜๋„ ์ผ์ผ์ด ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์ด๋ฆ„์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜๊ธฐ์— ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅํ•ด๋†“๊ณ  ์ชผ๊ฐœ์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฐ์—ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์„ ์–ธ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์ž๋ฃŒํ˜•์— ์ด๋ฆ„์„ ๋ถ™์ด๊ณ  ํ•„์š”ํ•œ ์š”์†Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. intํ˜•์˜ ์š”์†Œ๊ฐ€ 5๊ฐœ์ธ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋Š” ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. int ary[5]; // int = ์ž๋ฃŒํ˜•, ary = ๋ฐฐ์—ด๋ช…, 5 = ์š”์†Œ ๊ฐœ.. 2023. 9. 3.
(C์–ธ์–ด ๊ธฐ์ดˆ) 11. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•จ์ˆ˜ ์œ ํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ•จ์ˆ˜ ๋‘ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ธ์ œ๋‚˜ ํ•จ์ˆ˜์— ๋ฐ˜ํ™˜ํ˜•๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ์ˆ˜๋ฅผ ๋‹ค์‹œ ๋™์ผํ•œ ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค๋ฉด, ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ๋ฐ›์„ ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ ์—ญ์‹œ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ๋ฅผ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int get_num(void); // ๊ด„ํ˜ธ ์•ˆ์— void๋ฅผ ๋„ฃ์–ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†์Œ์„ ํ‘œ์‹œ int main(void) { int result; result = get_num(); // ํ•จ์ˆ˜ ํ˜ธ์ถœ printf("๋ฐ˜ํ™˜๊ฐ’ : %d\n", result); return 0; } int get_num(void) //๋งค๊ฐœ๋ณ€์ˆ˜ ์—†๊ณ  ๋ฐ˜ํ™˜ํ˜•๋งŒ ์กด์žฌ { int num; printf.. 2023. 9. 1.