Want to create interactive content? It’s easy in Genially!

Get started free

C

Presentazione

Created on October 24, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Halloween Infographic

Halloween List 3D

Magic and Sorcery List

Journey Map

Versus Character

Akihabara Connectors Infographic Mobile

Mobile mockup infographic

Transcript

INTRODUZIONE LINGUAGGIO C

Informazioni generali sul linguaggio C

If/else

Sintassi di base

Commenti nel codice

For

While/Do while

Variabili e costanti

Print e scanf

Arrey

4°AIA / Metteo Neri, Enzo Hinostroza, Leonardo Giuliani, Samuele Nullo
  • Caratteristiche principali:
  • -Linguaggio compilato: il codice sorgente viene tradotto in linguaggio macchina da un compilatore.
  • -Procedurale: il programma è strutturato in funzioni e istruzioni sequenziali.
  • -Efficiente: offre un controllo diretto sull’hardware e sulla memoria.
  • -Portabile: lo stesso programma può essere compilato su sistemi diversi con poche modifiche.
  • -Linguaggio di medio livello: combina caratteristiche di linguaggi ad alto livello (astrazioni) e basso livello (manipolazione diretta della memoria).

Che cosa è il C?

Il C è un linguaggio di programmazione creato da Dennis Ritchie nei Bell Laboratories nel 1972. È un linguaggio molto popolare nonostante la sua origine antica. La ragione principale della sua popolarità è che è un linguaggio fondamentale nel campo dell'informatica. Il linguaggio C è strettamente associato a UNIX, in quanto è stato sviluppato per scrivere il sistema operativo UNIX

Print e scanf

printf() – Stampa formattata in C Definizione: int printf(const char *format, ...); la funzione printf è una funzione standard della libreria C (disponibile anche in C++ tramite <cstdio> o <stdio.h>) utilizzata per stampare testo formattato sullo standard output (di solito il terminale o console). Funzione printf() – Definizione e uso Scopo: stampa testo e variabili sullo schermo (output standard). Header: definita in <stdio.h> Sintassi: printf("testo e formati", argomenti); La stringa di formato può contenere: testo normale specificatori di formato (%d(intero), %f(float), %s(stringa), ecc.)

Scanf

| |

VARIABILI E COSTANTI IN C

Concetti fondamentali

Varaibili: una variabile e un contenitore vuto il cui valore può assegnato prima o durante l’esecuzione. Costanti: eh un contenitore il cui il suo valore non puo essere modificato nell'esecuzione del programa

Tipi di dati

I tipi di dati più utilizzati in C sono <int>, <float>, <double> e char>, perché coprono le esigenze fondamentali di rappresentazione numerica e testuale nei programmi.

WHILE/DO WHILE

Il ciclo

I cicli while e do...while sono due strutture fondamentali del linguaggio C per ripetere istruzioni finché una condizione è vera.

  • Il ciclo while controlla la condizione prima di eseguire il blocco di codice. Se la condizione è vera (true), il corpo del ciclo viene eseguito. Quando la condizione diventa falsa (false), il ciclo si interrompe.
  • A differenza di while, il Do While esegue sempre almeno una volta il blocco di istruzioni, anche se la condizione è falsa. La condizione viene controllata dopo l’esecuzione del blocco.

SINTASSI DI BASE

struttura di un programma C

La funzione main() è il punto di partenza di ogni programma C: quando esegui un programma, l’esecuzione inizia sempre da lì.

  • #include <stdio.h> = Include la libreria Standard Input/Output, necessaria per funzioni come printf
  • int main() = Definisce la funzione principale del programma, che restituisce un valore intero (int)
  • printf("Ciao, mondo!\n"); = Stampa una stringa sullo schermo.
  • return 0; =Indica che il programma è terminato correttamente. Il valore 0 viene restituito al sistema operativo.

IF / ELSE

Defenizione

<if-else> permette di scegliere tra due percorsi di esecuzione, in base a una condizione booleana. Questa struttura è fondamentale per controllare il flusso del programma e reagire a situazioni diverse durante l’esecuzione.

La condizione viene valutata: – se è vera (true), viene eseguito il primo blocco (if) – se è falsa (false), viene eseguito il blocco alternativo (else) È possibile estendere la logica con else if per gestire più casi distinti, mantenendo il codice leggibile e strutturato.

COMMENTI DEL CODICE

Definizione e Funzione dei Commenti

I commenti sono sezioni di testo inserite nel codice sorgente che il compilatore ignora completamente durante la compilazione, hanno un ruolo fondamentale nella documentazione del codice.

Chiarire il codice: Spiegano la logica o il motivo dietro specifiche scelte di programmazione. Documentare il funzionamento: Aiutano chi legge a comprendere rapidamente cosa fa il codice, senza doverlo interpretare riga per riga. Facilitare la manutenzione: Quando si torna a modificare il codice dopo tempo, i commenti ricordano lo scopo originale delle parti scritte. Supportare il lavoro di gruppo: Consentono a più programmatori di collaborare efficacemente sullo stesso progetto.

Funzioni principali dei commenti:

Debugging e test: Possono essere usati per "commentare" temporaneamente parti di codice da escludere durante i test.

Gli Array

Ci sono due tipi di array : Array MonodimensionaleUn array monodimensionale è una lista lineare di elementi dello stesso tipo (ad esempio, un elenco di numeri interi). Array Bidimensionale Un array bidimensionale è come una tabella (righe e colonne).

Gli array vengono utilizzati per memorizzare più valori in un'unica variabile, anziché dichiarare variabili separate per ciascun valore. Per creare un array, definire il tipo di dati (ad esempio int) e specificare il nome dell'array seguito dalle parentesi quadre [] . Per inserire valori, utilizziamo un elenco separato da virgole tra parentesi graffe e assicurarsi che tutti i valori siano dello stesso tipo di dati: int myNumbers[] = {25, 50, 75, 100};

FOR

Definizione

Il ciclo <for> consente di ripetere un blocco di istruzioni un numero determinato di volte, controllando l’inizio, la condizione e l’incremento in un’unica riga.