Informatika2-2013/Gyakorlat07

A MathWikiből
(Változatok közti eltérés)
27. sor: 27. sor:
 
Könnyen létrehozhatunk egy konstans karakter tömböt:
 
Könnyen létrehozhatunk egy konstans karakter tömböt:
 
<c>
 
<c>
char s[] = "Volt egyszer egy kiskutya, elment a vasarba.";
+
char s[] = "kiskutya";
 
</c>
 
</c>
 +
Ez ekvivalens a már korábban tanult tömb megadással:
 +
<c>
 +
char s[] = {'k', 'i', 's', 'k', 'u', 't', 'y', 'a', '\0'};
 +
</c>
 +
 +
== Feladatok ==

A lap 2013. március 26., 02:39-kori változata

Ismétlés

  • Filekezelés
    • fopen, fprintf, fscanf, fclose
    • FILE *
    • write, add, read (w, a, r)
    • a kiíró/beolvasó függvények használata akár a parancssoriaké
  • Program argumentumai
    • int argc, char* argv[]
    • kezdetben minden szöveg, atoi-val int-é, atof-el float-á konvertálás
    • 0. indexû a file neve, 1. indexû az elsõ argumentum
  • Typedef és struktúrák
    • több változót egységbe zárni, pl vektor, komplex szám
    • . operátorral elérhetõ adattagok
    • létrehozásuk és függvény paraméter/visszatérési érték használatuk akár mint egy beépített változónak

Stringek

A string típus szöveges tartalmat tárol, valójában egy karakter tömb (char[]), egy lezáró nullával ('\0') a végén.

Különbség az 'a' és az "a" között:

  • 'a' char típusú, "a" char[] (vagyis char *) típusú
  • az "a" 2 karaktert tárol egy 'a' és egy '\0'

Könnyen létrehozhatunk egy konstans karakter tömböt:

char s[] = "kiskutya";

Ez ekvivalens a már korábban tanult tömb megadással:

char s[] = {'k', 'i', 's', 'k', 'u', 't', 'y', 'a', '\0'};

Feladatok

Személyes eszközök