Nwlapcug.com


Come inizializzare una matrice vuota in C

Nella programmazione, codificatori utilizzano variabili per archiviare dati per accedere e manipolare durante tutto il corso del programma. Mentre le variabili regolari memorizzare singole porzioni di dati, discreti numeri o caratteri, le matrici sono le variabili che hanno più slot che può contenere più parti di dati. Nel linguaggio di programmazione C, matrici servono un certo numero di scopi. Questi includono permettendo ai programmatori di memorizzare le stringhe di caratteri e rendere dinamici, piuttosto che statici, i riferimenti alle variabili. Ma, prima che un programmatore può utilizzare una matrice, deve dichiarare uno.

Istruzioni

1

Determinare la dimensione e il tipo di matrice che si desidera utilizzare. Matrici in C possono contenere solo un singolo tipo di dati, come numeri o caratteri, quindi il tuo dichiarazione includerà il tipo di dati. Il numero di slot, o elementi, nella matrice è predeterminato nella dichiarazione, in modo piano avanti per quanto riguarda quanto sia grande la matrice deve essere.

2

Dichiarare la matrice con il resto delle variabili con la sintassi di "datatype my_array [dimensione];", dove "tipo" è il tipo di dati della matrice conterrà, "my_array" è il nome della matrice e "dimensione" è un numero per quanto grande sarà la matrice. Ad esempio, per dichiarare un array di 10 interi denominata "matrice", utilizzare la sintassi "matrice int [10];" nella parte superiore della vostra funzione.

3

Assegnare dati agli slot della matrice utilizzando la sintassi "matrice [n] = i;" dove "matrice" è il nome della matrice, "n" è il numero di indice dello slot e "i" è il valore che si desidera assegnare a quello slot.

Consigli & Avvertenze

  • In C, non esiste nessun passaggio aggiuntivo tra la dichiarazione della matrice e cominciando ad assegnare i valori nella matrice.
  • Ricordate che gli indirizzi di matrice iniziano da zero. Modo per assegnare un valore per il primo slot nella matrice, utilizzare la sintassi "matrice [0] = i;".
  • C non ha nessun tipo di dati nativo per stringhe di caratteri. Così per lavorare con le stringhe di caratteri, è possibile dichiarare una matrice di caratteri con la sintassi "char array [n];".