c์–ธ์–ด 26

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ œ2: ๋ชซ ๊ตฌํ•˜๊ธฐ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 0 HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [3] ํ•ด์„ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ด ์ฝ”๋“œ๋Š” solution์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ num1๊ณผ num2๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„๋“ค์ธ๋‹ค. ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค: int ํ˜•์‹์˜ ๋ณ€์ˆ˜ answer๋ฅผ ์„ ์–ธํ•˜๊ณ , 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ answer์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์ž /๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐํ•œ๋‹ค. answer๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” num1์„ num2๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ..

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_2์ฃผ์ฐจ ๋ฌธ์ œ1: ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1๊ณผ num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num1์„ num2๋กœ ๋‚˜๋ˆˆ ๊ฐ’์— 1,000์„ ๊ณฑํ•œ ํ›„ ์ •์ˆ˜ ๋ถ€๋ถ„์„ return ํ•˜๋„๋ก soltuion ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 0 HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [3] ํ•ด์„ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ด ์ฝ”๋“œ๋Š” C ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ solution์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ num1๊ณผ num2๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„๋“ค์ธ๋‹ค. ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค: float ํ˜•์‹์˜ ๋ณ€์ˆ˜ result๋ฅผ ์„ ์–ธํ•˜๊ณ , num1์„ num2๋กœ ๋‚˜๋ˆˆ ํ›„์— 1000์„ ๊ณฑํ•œ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. ์ด ๋•Œ, num1๊ณผ num2๋ฅผ float๋กœ ํ˜•๋ณ€ํ™˜ํ•˜์—ฌ ์ •ํ™•ํ•œ ๋‚˜๋ˆ—์…ˆ์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•œ๋‹ค. result๋ฅผ int..

[C] Study: ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜• - (1) ๋ณ€์ˆ˜

• ์ž๋ฃŒํ˜•(data type)์ด๋ž€ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ข…๋ฅ˜์ด๋‹ค. C์–ธ์–ด๋Š” ์—„๊ฒฉํ•œ ์ž๋ฃŒํ˜•์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค. ์ž๋ฃŒํ˜•์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ๊ท€์ฐฎ์€ ์ž‘์—…์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•Œ๋ฌธ์— C์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. (1) ๋ณ€์ˆ˜ • ๋ณ€์ˆ˜: ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ’๋“ค์ด ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„ • ๋ณ€์ˆ˜ ์„ ์–ธ: ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ฏธ๋ฆฌ ์„ ์–ธ(declare)ํ•ด์•ผ ํ•œ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ• ์ง€๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ฏธ๋ฆฌ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ํ˜•์‹ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„; ์˜ˆ int i; • ์œ„์˜ ์˜ˆ์—์„œ๋Š” ์ •์ˆ˜ํ˜•์˜ ๋ณ€์ˆ˜ i๊ฐ€ ์„ ์–ธ๋˜์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ int๊ฐ€ ์ •์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค. ์ž๋ฃŒํ˜•์ด๋ž€? • ์ž๋ฃŒํ˜•(data type): "๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…(์ข…๋ฅ˜)"์ด๋ผ๋Š” ์˜๋ฏธ. • ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๊ฐ’์˜ ์ข…..

[C] C Study mini project_1์ฃผ์ฐจ: ๋ฐ˜๋ณต๋ฌธ

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ •์ˆ˜ x,y๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ x์—์„œ y๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ [2] ์ •๋‹ต ์ฝ”๋“œ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ฝ˜์†” ์ฐฝ [3] ํ•ด์„ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ด ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•œ๋‹ค: _CRT_SECURE_NO_WARNINGS๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์‹œํ•˜๋„๋ก ์ง€์‹œํ•˜๋Š” ์ง€์‹œ์ž์ด๋‹ค. stdio.h ํ—ค๋” ํŒŒ์ผ์€ ํ‘œ์ค€ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํฌํ•จ๋œ๋‹ค. main ํ•จ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ง„์ž…์ ์ด๋‹ค. ๋ณ€์ˆ˜ i, x, y, sum์„ ์„ ์–ธํ•œ๋‹ค. ๊ฐ๊ฐ์€ ๋ฐ˜๋ณต๋ฌธ์˜ ์ œ์–ด ๋ณ€์ˆ˜์™€ ์‹œ์ž‘ ์ •์ˆ˜, ์ข…๋ฃŒ ์ •์ˆ˜, ํ•ฉ๊ณ„๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜์ด๋‹ค. printf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ "์‹œ์ž‘ ์ •์ˆ˜: " ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , scanf ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ..

[C] C Study mini project_1์ฃผ์ฐจ: ์ˆ˜์‹๊ณผ ์—ฐ์‚ฐ์ž

[1] ๋ฌธ์ œ ๋ฌธ์ œ ์„ค๋ช… ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ 2๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ ์ฒซ ๋ฒˆ์งธ ์ •์ˆ˜๋ฅผ ๋‘ ๋ฒˆ์งธ ์ •์ˆ˜๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ์˜ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ [2] ์ •๋‹ต ์ฝ”๋“œ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค ์ฝ˜์†” ์ฐฝ [3] ํ•ด์„ HTML ์‚ฝ์ž… ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์—†๋Š” ์†Œ์Šค [4] ํ’€์ด ๋ฐ ์˜ค๋‹ต โœ”๏ธ %d, %f, %c ๋“ฑ ํ˜•์‹ ์ง€์ •์ž๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ(&)๋ฅผ ํ•จ๊ป˜ ์ „๋‹ฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์žŠ์–ด์„œ ๋นŒ๋“œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์—ˆ๋‹ค. scanf ์‚ฌ์šฉ๋ฒ• ๊ธ€๋„ ๋”ฐ๋กœ ์ผ๋Š”๋ฐ ๋˜ ์‹ค์ˆ˜ํ•ด์„œ ๋‹ต๋‹ตํ•˜๋‹ค. โœ”๏ธ ํŒŒ์ด์ฌ์ด๋ž‘ ํ—ท๊ฐˆ๋ ค์„œ ;(์„ธ๋ฏธ์ฝœ๋ก ) ๋ถ™์—ฌ์ฃผ๋Š” ๊ฑธ ๋น ํŠธ๋ฆฐ๋‹ค... [5] ์ถ”๊ฐ€ ํ•™์Šต โœ๏ธ scanf ์‚ฌ์šฉ๋ฒ•: https://exponent.tistory.com/43 [C] scanf ์‚ฌ์šฉ๋ฒ• C ์–ธ์–ด์—์„œ scan..

[C] Visual Studio์—์„œ '#define _CRT_SECURE_NO_WARINGS' ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

[1] Visual Studio์—์„œ '#define _CRT_SECURE_NO_WARINGS' ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  C ์–ธ์–ด์—์„œ #define _CRT_SECURE_NO_WARNINGS๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ํŠน์ • ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์‹œํ•˜๋„๋ก ์ง€์‹œํ•˜๋Š” ํ”„๋ฆฌํ”„๋กœ์„ธ์„œ ์ง€์‹œ๋ฌธ์ด๋‹ค. ์ด ์ง€์‹œ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” "๋ณด์•ˆ ๊ฒฝ๊ณ (C4996)" ๋ฉ”์‹œ์ง€๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. _CRT_SECURE_NO_WARNINGS๋ฅผ ์ •์˜ํ•จ์œผ๋กœ์จ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๋Œ€์‹ , ๋ช‡ ๊ฐ€์ง€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์™€ ๊ฐ™์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด ์ง€์‹œ๋ฌธ์€ ํŠนํžˆ ์˜ค๋ž˜๋œ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜์ธ scanf, gets, strcpy ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ํ•จ์ˆ˜๋“ค์€ ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ..