Stikkord m.m i "Grunnleggende programmering" (i C)
- Kommentering:
- Doxygen
- //
- /* ....................... */
- Datatyper og variable:
- int, float, char, bool
- Tilordning (=)
- Størrelser, konvertering/casting
- enum
- Arrayer (inkl. flerdimensjonale)
- Tekster (char-array)
- Array av/med tekster
- Lokale (auto) vs. globale
- Levetid, synlighet (scope), initialisering
- Operatorer:
- Aritmetiske operatorer: + - * / %
+= -= *= /= %= ++ --
- Relasjon: < <= > >= == !=
- Logiske: && || !
- Utskrift/innlesning:
- printf / scanf
- gets
- %i %f %c %s
- Formatert utskrift (bruk av: \t \n %-n %n %.n)
- & (inni scanf)
- Løkker og valg:
- for while do
- if if-else if-elseif-else switch
- Funksjoner:
- Deklarasjon/prototype vs. definisjon
- Kall
- Bruk av parametre
- Return
- Parametre: enkelt-variable, array (tas ikke kopi av!), struct, pekere
- const-parametre
- Oppdatere kopi (verdioverføring) eller original (referanseoverføring vha.peker)
- Struct:
- Deklarasjon/spesifikasjon
- Initiering
- Aksessering av medlem
- Array av/med struct'er
- Array / tekst som medlem
- Nestede struct'er
- Pekere:
- <type>* <peker-variabel> - lager en peker
- &<variabel> - får adressen
- *<peker-variabel> - pekerens verdi (det som er i cellen der den peker/refererer)
- Navnet på en array er adressen til starten på den ( &tekst[0] = tekst )
- sizeof, malloc og free
- Pekere til tekster og structer
- Liste
- Filer:
- FILE
- fopen / fclose
- fprintf / fscanf
- getc(fil) / fgets(..., ..., fil)
- if (fil) ...... (sjekk av fileksistens)
- feof(fil)
- Antall på filen vs. lesing før og til slutt i while-loop
- Filformat (vs. utseende)
- Annet:
- Preprosessordirektiv: #include #define
- Globale const'er
- Biblioteksfunksjoner
- LesData.h
- Debugging