C: Fondamenti di Programmazione
C Ã un linguaggio di programmazione imperativo e procedurale, che supporta la programmazione strutturata, lo scope delle variabili lessicale e la ricorsione, con un sistema di tipi statico. Ã stato progettato per essere compilato e fornire un accesso a basso livello alla memoria e a costrutti del linguaggio che si mappano in modo efficiente alle istruzioni della macchina, il tutto con un minimo supporto a runtime.
In questo articolo, vedremo i fondamenti di programmazione in C, come le variabili, i tipi di dati, gli operatori, le espressioni, le istruzioni di controllo, le funzioni e i puntatori. Vedremo anche come scrivere programmi semplici in C e come usarli per risolvere problemi algoritmici.
Variabili e Tipi di Dati
Una variabile à un nome che si riferisce a una posizione di memoria dove si puà memorizzare un valore. Il tipo di dato di una variabile determina il tipo di valore che puà contenere e le operazioni che si possono eseguire su di essa. In C, i tipi di dato principali sono:
C Fondamenti Di Programmazione Pdf 34
char: un carattere alfanumerico o un simbolo, occupa 1 byte (8 bit) di memoria.
int: un numero intero, occupa 2 o 4 byte (16 o 32 bit) di memoria a seconda dell'architettura della macchina.
float: un numero reale con virgola mobile a precisione singola, occupa 4 byte (32 bit) di memoria.
double: un numero reale con virgola mobile a precisione doppia, occupa 8 byte (64 bit) di memoria.
void: un tipo speciale che indica l'assenza di valore o di tipo.
Per dichiarare una variabile in C, si usa la sintassi:
tipo nome_variabile;
Per assegnare un valore a una variabile, si usa l'operatore =:
nome_variabile = valore;
Esempio:
int x; // dichiarazione di una variabile intera
x = 34; // assegnazione del valore 34 alla variabile x
char c; // dichiarazione di una variabile carattere
c = 'A'; // assegnazione del carattere 'A' alla variabile c
double y; // dichiarazione di una variabile reale
y = 3.14; // assegnazione del valore 3.14 alla variabile y
Operatori ed Espressioni
Gli operatori sono simboli che indicano operazioni da eseguire sui valori o sulle variabili. Le espressioni sono combinazioni di operatori e operandi che producono un valore. In C, gli operatori principali sono:
Operatori aritmetici: eseguono operazioni matematiche come somma (+), sottrazione (-), moltiplicazione (*), divisione (/) e resto (%) tra due operandi numerici.
Operatori relazionali: confrontano due operandi numerici e restituiscono un valore booleano (vero o falso) a seconda che la relazione sia vera o falsa. Gli operatori relazionali sono: uguale (==), diverso (!=), maggiore (>), minore (<), maggi 0efd9a6b88