Język C++
printf
[funkcja] Wypisuje tekst sformatowany na standardowym strumieniu wyjścia.Składnia
#include <cstdio>
int printf(
const char * format,
...
);
Argumenty
Zwracana wartość
Zwraca liczbę wypisanych znaków w przypadku sukcesu. Funkcja zwraca wartość ujemną jeżeli wystąpił błąd.
Opis szczegółowy
Funkcja wypisuje tekst sformatowany na standardowym strumieniu wyjścia (
stdout). Omawiana funkcja wymaga, aby liczba argumentów przekazanych do funkcji była nie mniejsza niż wynika to z treści tekstu sformatowanego. Przekazanie większej liczby argumentów niż jest to wymagane nie spowoduje żadnych skuktów ubocznych.
Uwaga! Upewnij się, że tekst sformatowany nie może być wprowadzany przez użytkownika. Więcej szczegółów w dokumencie: tekst sformatowany - printf.
|
Przykład
#include <cstdio>
int main()
{
printf( "Znaki: %c, %c\n", 'h', 68 );
printf( "Liczby (1): %d %i\n", 23, 45 );
printf( "Liczby (2): %5d %0*d\n", 1234, 8, 5678 );
printf( "Lancuchy znakow: %s, %s\n", "napis pierwszy", "napis drugi" );
printf( "Systemy liczbowe: %d %x %o %#x %#o \n", 250, 250, 250, 250, 250 );
printf( "Liczby zmiennoprzecinowe: %4.2f %+.0e %E \n", 2.1254, 2.1254, 2.1254 );
printf( "Liczba bez zer wiadacych: %7d \n", 1387 );
printf( "Liczba z zerami wiadocymi: %07d \n", 1387 );
return 0;
}
Standardowe wyjście programu
Znaki: h, D
Liczby (1): 23 45
Liczby (2): 1234 00005678
Lancuchy znakow: napis pierwszy, napis drugi
Systemy liczbowe: 250 fa 372 0xfa 0372
Liczby zmiennoprzecinowe: 2.13 +2e+000 2.125400E+000
Liczba bez zer wiadacych: 1387
Liczba z zerami wiadocymi: 0001387
Zagadnienia powiązane
tekst sformatowany - printf | Specyfikacja tekstu sformatowanego dla funkcji printf. (specyfikacja) |
---|
scanf | Wczytuje dane różnego typu na podstawie sformatowanego tekstu, którego zawartość jest pobierana ze standardowego strumienia wejścia. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.