변환 문자와 기호 문자는 printf문과 다른 함수에도 많이 사용되는 것입니다. 변환 문자는 %를 사용합니다.
%d -> int (정수)
%f -> float (실수; 0.1이여도 0.100000처럼 6자리로 강제로 늘린다)
%g -> float (실수; %f와 달리 0.1로 출력)
%c -> char (문자; 1개만)
%s -> string (문자열)
쓰임은 이렇습니다
|
1
2
3
4
5
|
printf("%d", 134); // output -> 134printf("%f", 0.1); // output -> 0.100000printf("%g", 0.1); // output -> 0.1printf("%c", 'a'); // output -> a / -P.S. char -> '', string -> ""printf("%s", "hello"); // output -> hello, 이건 딱히 필요 없어요. 그냥 printf("hello");하면 됩니다. |
기호 문자는 printf문에서 줄바꿈이나 tab 키 등을 대신해 주는 문자입니다. \를 사용합니다.
\n -> 줄바꿈
\t -> tab
\\ -> \
\" -> "
\' -> '
예외: %% -> %
이 외에도 많은 기호 문자들이 있습니다. 이 기호 문자들은 대표적으로 쓰이는 문자들입니다.
소스코드:
|
1
2
3
4
5
|
printf("hello\n"); // output -> hello(enter key)printf("hello \t hello"); // output -> hello helloprintf("\"hello\""); // output -> "hello"printf("\'hello\'"); // output -> 'hello' /*이거는 아마 최신 버전에서는 ''를 그냥 사용해도 될 거에요*/printf("5%%"); // output -> 5% |
이정도만 설명하면 되겠네요

