| %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 |