Dati strutturati
Creo una tabella strutturata con questi dati che costituiscono una struttura STRUCT, un insieme di variabili finite, ognuna identificata da un nome (attributo).
Esempio Struct in C
typedef struct {
char cognome[40];
char nome[20];
int anno_nascita;
int italiano;
int matematica;
} studente;
Nome della struttura: studente
Il nome della struttura è opzionale.
La struttura di dati è
- Costituita da campi
- Individuati con nomi
- Possono creare informazioni di tipo diverso
Esempio
Nome struttura: persona
Campi o membri: età, nome, stipendio
persona {
char nome[];
int età;
float stipendio;
}
Non è ricorsiva una struttura (non posso mettere due strutture una dentro l'altra).
Se ho il typedef il nome della struttura viene messo dopo e non posso usare ad esempio p1, p2.
Per l'accesso ai singoli campi uso una notazione diversa.
Esempio
struct punto {
int x;
int y;
} p1, p2;
p1.x = 10;
p1.y = 2;
p2.x = 2;
p2.y = 2;
Dati strutturati
Creo una tabella strutturata con questi dati che costituiscono una struttura STRUCT, un insieme di variabili finite e ognuna identificata da un nome (attributo).
Esempio Struct in C
typedef struct {
char cognome[40];
char nome[20];
int anno_nascita;
int italiano;
int matematica;
} studente;
Nome della struttura
Il nome della struttura è opzionale.
La struttura di dati è
- Costituita da campi
- Indicati con nomi
- Possono creare informazioni di tipo diverso
Esempio
persona {
char nome[];
int età;
float stipendio;
}
Nome struttura: persona
Campi o membri: età, nome, stipendio
Non è ricorsiva una struttura (non posso mettere due strutture una dentro l'altra.)
Se ho il typedef il nome della struttura viene messo dopo e non posso usare ad esempio p1 e p2.
Per l'accesso di singoli campi uso una notazione diversa.
Esempio
struct punto {
int x;
int y;
} p1, p2;
p1.x = 10;
p1.y = -2;
p2.x = -2;
p2.y = 7;
#include <stdio.h>
#include <string.h>
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Elementi di informatica - Linguaggio c, parte 1
-
Informatica - elementi
-
Elementi di informatica e programmazione
-
Elementi di Informatica - Prova teorica