Printf függvény int printf( const char *format, argumentumlista ); visszatérési érték: kiírt karakterek száma formátum: [%][jelző][minimális mezőszélesség][pontosság][méretmódosító][konverziós karakter] jelző: előjel megjelenítését, a mező ki nem használt részét feltöltő karaktereket, hexadecimális és oktális karakterek megjelenítését szabályozhatjuk vele alapértelmezés: jobbra igazítás, balról szóközök töltik ki a nem használt területet értékei: - (mínusz jel) -> balra igazít + -> előjel (+ vagy -) mindig megjelenik számoknál szóköz -> előjel helyén mínusz jel vagy szóköz 0 -> balról vezető 0-kal tölti ki a területet # -> %#x -> hexadecimális előtt 0x előtag %#o -> oktális előtt 0 előtag minimális mezőszélesség: decimális egész, megadja, hogy legalább hány karakter széles mezőben jelenjen meg az output. Ha ennél hosszabb, akkor automatikusan nagyobb szélességben jelenik meg. Ha *-ot adunk meg, akkor az argumentumlista köv. eleme adja meg a min. mezőszélességet. pontosság: megadás - .n, ahol n decimális egész. Értelmezése típusonként elérő. egész -> kiírandó jegyek minimális száma e, E, f -> tizedes jegyek száma g, G -> értékes jegyek száma sztring -> kiírandó karakterek maximális száma alapértelmezés: 6, de ekkor a sztringeket végig kiírja * szerepe ugyanaz mint az előbb méretmódosító előtag: H -> a, d, i, o, u, x, X konverziós karakterrel együtt a short int típust jelenti l -> a, d, i, o, u, x, X -> long int e, E, f, g, G -> double L -> e, E, f, g, G -> long double d, i, o, u, x, X -> long int konverziós karakter argumentum típusa: c int unsigned char típusra konvertált karakter d, i int előjeles decimális egész u unsigned int előjel nélküli decimális egész f double előjeles tizedestört e, E double előjeles tizedestört normálalakban g, G double csak akkor normalizál, ha amúgy nem fér ki rendesen o unsigned int előjel nélküli oktális egész 0 előtag nélkül x, X unsigned int hexadecimális egész 0x előtag nélkül p void* mutató értéke n int* idáig kiírt karakterek számát adja vissza az argumentumban s char* karaktersorozat 0 végjelig % kiírja a % karaktert