Kiíratni csak karakterláncot (stringet) lehet.
De szerencséde a printf jelentése az, hogy print formatted. Ami annyit tesz, hogy egy bizonyos sablon alapján írja ki a dolgokat. (más szóval: speciális karaktereket raksz a karakterláncba, és azok helyére berakja a változók értékét.)
Például:
int a = 5;
printf(\"A valtozo erteke: %d\", a);
Ez annyit tesz, hogy a %d helyére bemásolja az a változó értékét. Ha többet akarsz \"bemásolni\", akkor csak egyszerűen több speciális karaktert használsz, és utána helyes sorrendben felsorolod paraméterként a változókat.
Lebegőpontos változónál: %f, karakterláncnál %s, stb...