Kursplan

Introduktion

  • ANSI standard
  • Grunderna i C
  • Datatyper och konstanter
  • Enkel & formaterad I/O
  • Minnesanvändning
  • Operatörer och Expressjoner
  • Flödeskontroll
  • Slingor

Funktioner

  • Funktionernas roll
  • Passera genom värde/referens
  • Returnerar värden från funktioner
  • Rekursiva funktioner
  • Återuppringningsfunktioner
  • Implikationer på Stack
  • Bibliotek kontra användardefinierad funktion
  • Skickar variabelt antal argument

Matriser

  • Definiera, initiera och använda arrayer
  • Multidimensionella matriser
  • Arrayer av karaktärer och strängar
  • Arrayer och pekare
  • Skicka arrayer till funktioner
  • Stränghantering med och utan biblioteksfunktioner

Förvaringsklasser

  • Omfattning och liv
  • Automatisk, Statisk, Extern, Register
  • Minne (CPU / RAM)

Strukturer & fackföreningar

  • Vad är strukturerna till för
  • Deklaration, initiering
  • Accesser som föremål
  • Kapslade strukturer
  • Uppsättning av strukturer
  • Att passera strukturer genom funktioner
  • Tilldelning av minne och hål
  • Strukturjämförelse
  • Strukturbitsdrift
  • Typedef för portabilitet
  • Fackföreningar
  • Överlappande medlemmar

Uppräknade datatyper

  • Enum, Indexing, Enum Vs #define

Bitoperationer

  • OCH ( & ), ELLER ( | ), XOR ( ^ )
  • Komplimang (~)
  • Vänster-Skift ( << ), Höger Skift ( >> )
  • Maskering, inställning, rensning och testning av bitar/bitar

Pekare

  • Syftet med pekare
  • Definiera pekare
  • Operatörerna & och *
  • Pekartilldelning
  • Pekararitmetik
  • Flera inriktningar
  • Avancerade pekartyper
  • Generisk och nollpekare
  • Funktionspekare
  • Pekare till matriser och strängar
  • Array av pekare
  • Tips på struktur och förening
  • Pekare till dynamiskt minne
  • Fjärr, nära och enorma pekare
  • Pointer Typ Gjutning

Dynamisk minnesallokering

  • Malloc(), Calloc(), Realloc(), Gratis()
  • Farmalloc(), Farcalloc()

Filhanteringskoncept

  • Konceptet för en datatyp FIL
  • Inode, FIL-struktur
  • Filpekare
  • Rutiner för karaktärshantering
  • Formaterade datarutiner
  • Rådata Rutiner
  • Slumpmässig Access till FIL

Kommandoradsargument

  • Argc, argv
  • Variabla ingångar till huvudenheten

Kompilator i praktisk

  • Förbearbetningsdirektiv
  • Kompilator, Assembler, Linker
  • Villkorlig sammanställning
  • Sammanställning av flera filer
  • Kodoptimeringstekniker
  • Flyktiga, #pragma

Data struktur

  • Linjär och icke-linjär
  • Homogen & icke-homogen
  • Statisk & Dynamisk
  • Enkla, dubbla och cirkulära länkade listor
  • Stackar & köer
  • Binära träd

Sorterings- och Searcheringstekniker

  • Insertion, Selection, Bubble, Merge, Quick, Heap

Koncept och realtidsexponering

  • Utvecklingsverktyg och miljö
  • Gör nytta
  • Branschkodningsstandarder
  • Objekt / körbart filformat
  • Debugger
  21 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vittnesmål (5)

Relaterade Kurser

The Yocto Project - An Overview - hands-on

  28 timmar

Relaterade Kategorier