Sziasztok! A C nyelv tanulásába kezdtem, viszont nekem vannak még sötét dolgok, mint például az, hogy miért nem tudok a printf-fel változót kiíratni? Compile után megnyitja a konzolt, nem ad ki semmit, majd kb 2 mp után befagy az exe.
A kódom:
#include <stdio.h>
int main(void)
{
int a, b, eredmeny;
a = 4;
b = 2;
eredmeny = a + b;
printf(eredmeny);
}
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...