๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“šํ”„๋กœ๊ทธ๋ž˜๋ฐ/๐Ÿ”C

[C์–ธ์–ด] ๋ฐ˜ํ™˜๊ฐ’์ด ๋ฌด์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค scanf ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

by ||MELON|| 2023. 11. 7.

 

 

 

๋ฐ˜ํ™˜๊ฐ’์ด ๋ฌด์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค scanf ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

C์–ธ์–ด์—์„œ scanf๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ๋ฐ›์„๋•Œ ๊ฐ’์ด ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ, ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

 

#include <stdio.h>

//์•„๋ž˜ ์ฝ”๋“œ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
int main(void)
{
	char var;
	printf("๊ฐ’์„ ์ž…๋ ฅ ํ•ด ์ฃผ์„ธ์š”: ");
	scanf_s("%c", &var);
    
	printf("๊ฐ’์€ %c ์ž…๋‹ˆ๋‹ค.", var);
}

 

 

์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์— ๊ฐ’์ด ๋ฌด์‹œ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

์›์ธ

์šฐ๋ฆฌ๊ฐ€ ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ  ๋‚˜์„œ ๋ฌด์—‡์„ ์ž…๋ ฅํ•˜๋Š”๊ฐ€?

 

๋ฐ”๋กœ ์—”ํ„ฐ์ด๋‹ค. ์—”ํ„ฐ๋Š” C์–ธ์–ด์—์„œ \n ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค. ๋•Œ๋ฌธ์— ์ž…๋ ฅ์„ ์™„๋ฃŒํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋Š” ์ˆœ๊ฐ„, ์—”ํ„ฐ ๋˜ํ•œ \n ์œผ๋กœ ์ธ์‹์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์žํ˜• ๋ณ€์ˆ˜์—๋Š” \n์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.

 

์˜ˆ๋ฅผ๋“ค์–ด ๋ฌธ์ž A๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด %c๊ฐ€ \n (์—”ํ„ฐ)๋ฅผ ๋จน์–ด๋ฒ„๋ ค์„œ \n์œผ๋กœ ๋ณ€์‹ ํ•œ๋‹ค. ๋•Œ๋ฌธ์—  A๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๊ฒŒ ์•„๋‹Œ, \n์ด ๋“ค์–ด๊ฐ„๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด๊ฒฐ์€ ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ํ•˜๋Š”๊ฐ€?

 

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค. %c ์•ž์— ๊ณต๋ฐฑ์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

#include <stdio.h>

//๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ ์ฝ”๋“œ
int main(void)
{
	char var;
	printf("๊ฐ’์„ ์ž…๋ ฅ ํ•ด ์ฃผ์„ธ์š”: ");
	scanf_s(" %c", &var);
    
	printf("๊ฐ’์€ %c ์ž…๋‹ˆ๋‹ค.", var);
}

 

๋‘ ์ฝ”๋“œ์˜ ์ฐจ์ด๊ฐ€ ๋ณด์ด๋Š”๊ฐ€? 

 

%c ์•ž์— ๊ณต๋ฐฑ์„ ๋„ฃ์–ด์ฃผ๊ฒŒ ๋˜๋ฉด, ์ด ๊ณต๋ฐฑ์ด ์—”ํ„ฐ๋ฅผ ๋ง‰์•„์ค€๋‹ค.

๋Œ“๊ธ€