Come inizializzare un array vuoto in C

January 1

Nella programmazione, codificatori utilizzano variabili per memorizzare pezzi di dati per accedere e manipolare nel corso del programma. Mentre le variabili negozio normale singoli pezzi di dati, siano essi numeri discreti o caratteri, gli array sono variabili che hanno più slot che possono contenere più dati. Nel linguaggio di programmazione C, gli array servire un numero di scopi. Questi includono consentendo ai programmatori di memorizzare stringhe di caratteri e rendere dinamici, piuttosto che statici, riferimenti a variabili. Ma, prima che un programmatore può utilizzare una matrice, si deve dichiarare uno.

istruzione

1 Determinare la dimensione e il tipo di array che si desidera utilizzare. Gli array in C può contenere solo un unico tipo di dati, ad esempio numeri o caratteri, in modo che le dichiarazione includerà il tipo di dati. Il numero di slot, o elementi, nella matrice è predeterminato nella dichiarazione, in modo da pianificare in anticipo per quanto riguarda quanto è grande la matrice deve essere.

2 Dichiarare la matrice con il resto delle variabili con la sintassi di "tipo di dati my_array [size];" dove "tipo di dati" è il tipo di dati della matrice verrà a detenere, "my_array" è il nome della matrice e "dimensione" è un numero per quanto grande la matrice sarà. Ad esempio, per dichiarare un array di 10 interi chiamati "serie", utilizzare la sintassi "int array [10];" in cima alla vostra funzione.

3 Assegnare dati alle slot dell'array utilizzando la sintassi "array [n] = i;" dove "allineamento" è il nome della serie, "n" è il numero indice della fessura e "i" è il valore che si desidera assegnare a tale slot.

Consigli e avvertenze

  • In C, non vi è alcun passaggio aggiuntivo tra dichiara la matrice e cominciando ad assegnare valori alla matrice.
  • Ricordate tale matrice indirizzi iniziano a zero. Quindi, per assegnare un valore al primo slot in una matrice, è necessario utilizzare la sintassi "array [0] = i;".
  • C non ha alcun tipo di dati nativo per le stringhe di caratteri. Quindi, per lavorare con stringhe di caratteri, dichiarare un array di caratteri con la sintassi "array di caratteri [n];".