Vilka ämnen kommer att täckas i kursen?
C-språkets grunder
Introduktion:
Kursöversikt och mål
Vad är C Language och varför ska vi använda det?
Förkunskapskrav och Komma igång
Variabler och datatyper i C:
Använda 'printf' för utskrift
Introduktion till variabler och datatyper
Grundläggande datatyper (int, float, char, double)
Modifikatorer (short, long, signed, unsigned)
Variabeldeklaration och initialisering
Konstanter och uppräkningar
Funktioner i C:
Funktionsdeklaration och definition
Anrop av funktion och returtyper
Parametrar och argument
Operatorer och uttryck:
Aritmetiska operatorer
Relationsoperatorer
Logiska operatorer
Bitvisa operatorer
Inkrement- och dekrementoperatorer
Tilldelningsoperatorer
Villkorsuttryck
Kontrollstrukturer: If-else:
Villkorliga satser med if och else
Nästlade if-else
Else-if stege
Kontrollstrukturer: Switch-case:
Villkorliga uttalanden med switch-case
Standardfall
Break och fall-through i switch-case
Kontrollstrukturer: While Loop:
Introduktion till while loop
Syntax för while loop
Iteration och kontroll i while loop
Användning av while loop med olika villkor
Kontrollstrukturer: For-loop:
Introduktion till for-loop
Syntax för for-loop
Iteration och kontroll i for-loop
Nästlade for-loopar
Arrayer i C:
Deklaration och initialisering
En-dimensionella arrayer
Flerdimensionella arrayer
Array-manipulering och användning
Pekare i C:
Introduktion till pekare och minnesadresser
Deklarera och initiera pekare
Pekararitmetik
Pekare till arrays, funktioner och strängar
Dynamisk minnesallokering i C:
Allokera och frigöra minne med 'malloc', 'calloc', 'realloc' och 'free'
Minnesläckor och bästa praxis
Strängar och strängmanipulation:
Teckenarrayer och strängliteraler
Stränghanteringsfunktioner ('<string.h>')
Arbeta med strängar (konkatenering, jämförelse)
Strukturer i C:
Definiera strukturer
Initialisering och åtkomst av medlemmar
Nästlade strukturer och arrayer av strukturer
Preprocessor-direktiv:
Introduktion till preprocessor ('#include', '#define', '#if', '#else')
Villkorlig kompilering
Makron
Avslutande Ord:
Avslutande ord för att sammanfatta kursen.
Tack och Nästa Steg