← Tutti i percorsi
CPrincipiante

C — Fondamenti

Impara il C da zero: il linguaggio veloce e vicino alla macchina alla base di sistemi operativi, database ed embedded. Capirai davvero memoria, puntatori e prestazioni. Codice eseguibile davvero, compilato ed eseguito sul server.

16 capitoli48 lezioni80 sfide

Programma del corso

Capitolo 1: Primo programma in C

  • ▸Il linguaggio C
  • ▸Stampare con printf
  • ▸Errori del primo programma

Capitolo 2: Variabili e tipi

  • ▸I tipi base
  • ▸Stampare le variabili
  • ▸Insidie di tipi e variabili

Capitolo 3: Operatori

  • ▸Operatori aritmetici
  • ▸Confronti e logica
  • ▸Insidie degli operatori

Capitolo 4: Controllo di flusso

  • ▸if, else, else if
  • ▸switch
  • ▸Insidie di if e switch

Capitolo 5: Cicli

  • ▸for e while
  • ▸break e continue
  • ▸Insidie dei cicli

Capitolo 6: Funzioni

  • ▸Definire una funzione
  • ▸void e ricorsione
  • ▸Insidie delle funzioni

Capitolo 7: Array

  • ▸Dichiarare e usare gli array
  • ▸Array e cicli
  • ▸Insidie degli array

Capitolo 8: Stringhe

  • ▸Le stringhe in C
  • ▸string.h
  • ▸Insidie delle stringhe

Capitolo 9: Puntatori — le basi

  • ▸Cos'è un puntatore
  • ▸Modificare tramite puntatore
  • ▸Insidie dei puntatori

Capitolo 10: Puntatori e array

  • ▸Array e puntatori
  • ▸p[i] è *(p+i)
  • ▸Insidie di puntatori e array

Capitolo 11: Memoria dinamica

  • ▸malloc e free
  • ▸calloc, realloc e NULL
  • ▸Insidie della memoria dinamica

Capitolo 12: Struct e typedef

  • ▸Le struct
  • ▸typedef
  • ▸Insidie delle struct

Capitolo 13: Puntatori a struct

  • ▸L'operatore ->
  • ▸Array di struct e funzioni
  • ▸Insidie dei puntatori a struct

Capitolo 14: Liste concatenate

  • ▸Costruire una lista
  • ▸Scorrere una lista
  • ▸Insidie delle liste concatenate

Capitolo 15: Operatori bit a bit e preprocessore

  • ▸Operatori bit a bit
  • ▸Il preprocessore
  • ▸Insidie di bit e preprocessore

Capitolo 16: Argomenti avanzati e colloquio

  • ▸Puntatori a funzione
  • ▸const, qsort e recap
  • ▸Insidie da colloquio (e comportamento indefinito)

Pronto a salire di livello?

Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.

C — Fondamenti — LevelUpCode