Menu
Coddy logo textTech

Dichiarare una struttura

Lezione 2 di 8 del corso Strutture in C/C++ di Coddy.

Per dichiarare una struttura, usa la parola chiave struct e dichiara i suoi membri tra parentesi graffe.

struct { int num; char letter; }

La struttura sopra contiene un intero chiamato num e un carattere chiamato letter.

Per usare una struttura, devi darle un nome, subito dopo la parola chiave struct:

struct MyStruct { int num; char letter; };

Nell'esempio sopra, dichiariamo una struttura chiamata MyStruct.

Per una maggiore leggibilità, è consuetudine scrivere una struttura così:

struct MyStruct {
	int num;
	char letter;
};

In entrambe le lingue è consuetudine iniziare i nomi delle strutture con una lettera maiuscola, soprattutto per distinguerli dai nomi delle variabili.

challenge icon

Sfida

Facile

Ti viene fornito del codice (puoi darci un’occhiata per farti un’idea delle prossime lezioni).

Dichiara una struttura denominata Point che abbia due membri di tipo float denominati x e y (in quest’ordine). 

Provalo tu

#include <stdio.h>

// Dichiara qui la struttura point

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

Tutte le lezioni di Strutture in C/C++

Esercitati da solo: Compilatore C online