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