Un record, in C, è un tipo di dato strutturato formato da più tipi aggregati assieme.
Un record è un insieme di dati non omogenei. Al contrario di un vettore, che non è altro che un insieme di dati dello stesso tipo, il record possiede dati di tipo diverso. Riepilogando: un vettore di caratteri, cioè una stringa, è un insieme di caratteri. Questo significa che il vettore char stringa[10] = {'c','i','a','o',\0}
non è altro che un insieme di dati (caratteri) omogenei.
Ma se invece volessi costruire un dato che sia formato da più tipi? Ad esempio la scheda tecnica di uno smartphone: fatta da stringhe, numeri interi , numeri a virgola mobile, etc. Devo dichiarare un record.
Prima di creare il record in sè, contenente i dati, bisogna creare il modello di riferimento dei dati di inserire. Questo si fa mediante l’istruzione struct. Questa va collocata all’esterno delle funzioni, in alto e definisce semplicemente i campi modello da seguire.
Esempio
#include <stdio.h>
struct smartphone { char[30] marca; char[30] modello; int annodiuscita; };
int main() {...}
Questo pezzo di codice include la definizione di un modello di record da seguire. In questo caso, non è altro che il formato della scheda tecnica da seguire. All’interno della funzione main o di una qualsiasi altra funzione, dovrai creare il record vero e proprio partendo dal modello creato in precedenza.
Esempio
struct smartphone
{
char[30] marca;
char[30] modello;
int annodiuscita;
};
int main() { smartphone IPHONE6; }
Hai creato un record IPHONE6 di tipo smartphone che seguirà lo schema dichiarato in alto. Per assegnare ai valori dei campi, poi, opererai sul record e non sul modello, come molti fanno.
Esempio
struct smartphone
{
char[30] marca;
char[30] modello;
int annodiuscita;
};
int main()
{
smartphone IPHONE6;
IPHONE6.marca = "Apple";
IPHONE6.modello = "6";
IPHONE6.annodiuscita = 2014;
}
In questo modo hai assegnato i valori ai campi del record IPHONE6, di tipo smartphone. Il tipo è stato dichiarato con l’istruzione struct.
Se non hai ben compreso come creare un record, segui i miei corsi gratuiti su YouTube.

Blogger e scrittore ventenne nato a Taranto. Collabora con diverse agenzie di marketing digitale e operativo. Ha pubblicato il manuale Windows 10: Guide e Soluzioni e il libro di narrativa storica Cronache di un Palazzo Abbandonato.