๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด/codeup

[codeup๊ธฐ์ดˆ100์ œ] 1001, printf์™€ puts์˜ ์ฐจ์ด

mmin.h 2020. 3. 22. 17:35

๋ชจ๋‹ˆํ„ฐ์— printf ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. 

 

๋‹ต์•ˆ์€ ๊ธ€ ๋งจ ์•„๋ž˜์— ์ ์–ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ถœ๋ ฅํ•จ์ˆ˜์—๋Š” printf ๋ง๊ณ ๋„ puts ํ•จ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ ๋‘๊ฐœ์˜ ์ฐจ์ด๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅผ๊นŒ์š”? 

 

C++ int __cdecl printf(const char *const _Format, ...) 

printf ์˜ ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•์„ ๋ณด๋ฉด _Format ์ฆ‰ %d %s %f ..etc ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ํ˜•ํƒœ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 

 

C++ int __cdecl puts(const char *_Buffer)

puts๋Š” ์˜ค์ง char ์ฆ‰, ๋ฌธ์ž์—ด์˜ ํ˜•ํƒœ๋งŒ ์ถœ๋ ฅ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š”๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด๋ณด๋ฉด puts๋Š” ์ž๋™์œผ๋กœ ๊ฐœํ–‰๋ฌธ์ž \n์ด ์‚ฝ์ž…๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฒˆ๊ฑฐ๋กญ๊ฒŒ \n์„ ์“ฐ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. 

 

์†๋„ ๋˜ํ•œ ๋‘ ํ•จ์ˆ˜๊ฐ€ ํฌ๊ฒŒ ์ฐจ์ด๊ฐ€ ๋‚˜๋Š”๋ฐ์š”. ๊ทธ๊ฑด ๋‹ค์Œ ๊ธ€์—์„œ puts ์™€ printf ๊ทธ๋ฆฌ๊ณ  fputs์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ฉฐ 

ํ™•์ธํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

<๋‹ต์•ˆ> 

#include   
int main(void) 
{ 
printf("Hello");

return 0; 
}