๋ฃจ๋ฐ€๐•ƒ๐•ฆ๐•„๐•š๐•ฃ 2023. 1. 31. 18:12
728x90
๋ฐ˜์‘ํ˜•

printf

ํ•จ์ˆ˜ ์›ํ˜•
#include <stdio.h>  // C++ ์˜ ๊ฒฝ์šฐ <cstdio>
int printf(const char* format, ...);
ํผ์„ผํŠธ ๊ธฐํ˜ธ(%)์˜ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•

C์˜ printf ํ•จ์ˆ˜์—์„œ๋Š” 'ํผ์„ผํŠธ ๊ธฐํ˜ธ(%)'๊ฐ€ ํฌ๋งท ์ถœ๋ ฅ์„ ์œ„ํ•œ ํŠน์ˆ˜ํ•œ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ, ํผ์„ผํŠธ ๊ธฐํ˜ธ ์ž์ฒด๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 'ํผ์„ผํŠธ ๊ธฐํ˜ธ(%)'๋ฅผ 2๊ฐœ ์ค‘๋ณต ํ•ด์ฃผ์–ด์•ผ ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

#include <stdio.h>

int main(void) {
  // X: ์ด๋Ÿฌ๋ฉด ํผ์„ผํŠธ ๊ธฐํ˜ธ๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š์Œ
  printf("%\n");

  // ํผ์„ผํŠธ ๊ธฐํ˜ธ 1๊ฐœ ์ถœ๋ ฅํ•˜๊ธฐ
  printf("%%\n");

  // ํผ์„ผํŠธ ๊ธฐํ˜ธ 2๊ฐœ ์ถœ๋ ฅํ•˜๊ธฐ
  printf("%%%%\n");

  // ํผ์„ผํŠธ ๊ธฐํ˜ธ 3๊ฐœ ์ถœ๋ ฅํ•˜๊ธฐ
  printf("%%%%%%\n");

  // ์ˆซ์ž์™€ ํ•จ๊ป˜ ์ถœ๋ ฅ
  printf("%%%f\n", 99.99);

  // ์‹ค์ˆ˜๋ฅผ ์†Œ์ˆ˜์  2์ž๋ฆฌ๊นŒ์ง€๋งŒ ์ถœ๋ ฅ
  printf("%%%.2f\n", 99.99);

  return 0;
}
/* ๊ฒฐ๊ณผ */
%
%%
%%%
%99.990000
%99.99

 

728x90
๋ฐ˜์‘ํ˜•