Estratto del documento

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>

Anteprima
Vedrai una selezione di 6 pagine su 23
Elementi di informatica - linguaggio c parte seconda Pag. 1 Elementi di informatica - linguaggio c parte seconda Pag. 2
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Elementi di informatica - linguaggio c parte seconda Pag. 6
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Elementi di informatica - linguaggio c parte seconda Pag. 11
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Elementi di informatica - linguaggio c parte seconda Pag. 16
Anteprima di 6 pagg. su 23.
Scarica il documento per vederlo tutto.
Elementi di informatica - linguaggio c parte seconda Pag. 21
1 su 23
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher nicfe di informazioni apprese con la frequenza delle lezioni di Elementi di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Innocenzi Luigi.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community