C/Podstawowe procedury wejścia i wyjścia: Różnice pomiędzy wersjami

m
Wycofano edycje użytkownika 78.154.86.5 (dyskusja). Autor przywróconej wersji to Lethern.
(do wypisania znaku lub napisu można użyć putchar() lub fputs())
m (Wycofano edycje użytkownika 78.154.86.5 (dyskusja). Autor przywróconej wersji to Lethern.)
* <tt>printf("%f", i);</tt> gdy <tt>i</tt> jest typu <tt>float</tt> lub <tt>double</tt>
<!-- %lf nie ma żadnego efektu dla printf, float jest automatycznie promowany na double-->
* <tt>printf("%c", i);</tt> gdy <tt>i</tt> jest typu <tt>char</tt> (i chcemy wydrukować znak)
 
* <tt>printf("%s", i);</tt> gdy <tt>i</tt> jest napisem (typu <tt>char*</tt>)
 
Funkcja printf() nie jest żadną specjalną konstrukcją języka i łańcuch formatujący może być podany jako zmienna. W związku z tym możliwa jest np. taka konstrukcja:
{
int i = 0;
for (; i<100; ++i)
do
{
/* Nie jest to pierwsza liczba w wierszu */
putchar('\n');
}
do }
} while ((++i)<100)
return 0;
}
8268

edycji