변환 문자와 기호 문자는 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 -> 134 printf ( "%f" , 0.1); // output -> 0.100000 printf ( "%g" , 0.1); // output -> 0.1 printf ( "%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 hello printf ( "\"hello\"" ); // output -> "hello" printf ( "\'hello\'" ); // output -> 'hello' /*이거는 아마 최신 버전에서는 ''를 그냥 사용해도 될 거에요*/ printf ( "5%%" ); // output -> 5% |
이정도만 설명하면 되겠네요