%c | character | ||||
%d | decimal (integer) number (base 10) | ||||
%e | exponential floating-point number | ||||
%f | floating-point number | ||||
%i | integer (base 10) | ||||
%o | octal number (base 8) | ||||
%s | a string of characters | ||||
%u | unsigned decimal (integer) number | ||||
%x | number in hexadecimal (base 16) | ||||
%% | print a percent sign | ||||
\% | print a percent sign |
Popis | Kód | Výsledek | ||||||
šířka alespoň 5 znaků | printf(“'%5d'”, 10); | ' 10' | ||||||
šířka alespoň 5 znaků, zarovnáno vlevo | printf(“'%-5d'”, 10); | '10 ' | ||||||
šířka alespoň 5 znaků, doplněno nulami | printf(“'%05d'”, 10); | '00010' | ||||||
šířka alespoň 5 znaků, se znaménkem + | printf(“'%+5d'”, 10); | ' +10' | ||||||
šířka alespoň 5 znaků, se znaménkem +, zarovnáno vlevo | printf(“'%-+5d'”, 10); | '+10 ' |
Popis | Kód | Výsledek | ||||||
jedno desetinné místo | printf(“'%.1f'”, 10.3456); | '10.3' | ||||||
dvě desetinná místa | printf(“'%.2f'”, 10.3456); | '10.35' | ||||||
šířka alespoň 8 znaků, dvě desetinná místa | printf(“'%8.2f'”, 10.3456); | ' 10.35' | ||||||
šířka alespoň 8 znaků, čtyři desetinná místa | printf(“'%8.4f'”, 10.3456); | ' 10.3456' | ||||||
šířka alespoň 8 znaků, dvě desetinná místa, doplněno nulami | printf(“'%08.2f'”, 10.3456); | '00010.35' | ||||||
šířka alespoň 8 znaků, dvě desetinná místa, zarovnáno vlevo | printf(“'%-8.2f'”, 10.3456); | '10.35 ' | ||||||
šířka alespoň 8 znaků, dvě desetinná místa, zarovnáno vlevo | printf(“'%-8.2f'”, 101234567.3456); | '101234567.35' |
Popis | Kód | Výsledek | ||||||
jednoduchý řetězec | printf(“'%s'”, “Hello”); | 'Hello' | ||||||
řetězec s minimální délkou | printf(“'%10s'”, “Hello”); | ' Hello' | ||||||
řetězec s minimální délkou, zarovnáno vlevo | printf(“'%-10s'”, “Hello”); | 'Hello ' |
\a | audible alert | ||||
\b | backspace | ||||
\f | form feed | ||||
\n | newline, or linefeed | ||||
\r | carriage return | ||||
\t | tab | ||||
\v | vertical tab | ||||
\\ | backslash |