Pubblicità

Basi del C – Spiegazione ed Esempi

Struttura base di un programma in C:

#include <stdio.h>   // Inclusione della libreria standard I/O

int main() {
    printf("Ciao, mondo!\n");  // Stampa un messaggio
    return 0;                  // Termina il programma
}

Spiegazione struttura:

  • #include <stdio.h>: importa la libreria standard per input/output.
  • int main(): è la funzione principale, il punto d’ingresso del programma.
  • printf(...): stampa a schermo.
  • return 0;: indica che il programma è terminato correttamente.

Tipi di dati principali

TipoDescrizioneEsempio
intInteroint x = 5;
floatNumero con virgola mobile (32 bit)float f = 3.14;
doubleNumero decimale (64 bit)double d = 3.1415;
charCarattere singolochar c = 'A';
voidNessun valore (usato per funzioni che non ritornano nulla)

Variabili – Operatori – Cicli

Il linguaggio C non detiene alcuna differenza dal linguaggio C++ per quanto riguarda questo sotto-capitolo quindi ti consiglio di andare a leggere l’articolo sotto allegato. Ma facciamo comunque un ripasso!

Variabili

int a = 10;
float b = 5.5;
char lettera = 'X';

Operatori

  • Aritmetici: +, -, *, /, %
  • Relazionali: == (uguale) , != (diverso) , < (minore), > (maggiore), <=(minore o uguale) , >= (maggiore o uguale)
  • Logici:&& (questa condizione e quella) , || (questa condizione o quella)

esempio operatori logici

int a=5;
int b=10;
int c=15;

if (a<b && a<c)
{
     //entra solo se entrambe le condizioni sono verificate
     return 10;
}
if (a<b || a<c)
{
     //entra se almeno una delle due condizioni è verificata
     return 100;
}

Nota Bene – Questo programma non farà nulla –

Condizioni IF – ELSE

if (a > b) {
    printf("a è maggiore di b\n");
} else {
    printf("a non è maggiore di b\n");
}

CICLI

While

int i = 0;
while (i < 5) {
    printf("%d\n", i);
    i++;
}

FOR

for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

Informatica con Lorenzo

❓Hai un dubbio o ti serve una mano?

Per qualsiasi informazione, domanda o chiarimento, non esitare a contattarmi.
Sono a disposizione per aiutarti nel modo più chiaro e semplice possibile.