Come stampare un array di carbone in c tramite printf

Come stampare un array di carbone in c tramite printf
UN scopo generale Il linguaggio di programmazione C fornisce un accesso di basso livello alle macchine informatiche. Gli array sono l'insieme di elementi racchiusi tra parentesi. Di solito, gli array sono un po 'difficili da capire per i principianti in quanto devono essere stampati usando loop.

In questo tutorial, discuteremo del metodo per stampare l'array di caratteri in C attraverso printf.

Stampa Array Char utilizzando Printf in C

Il processo completo per stampare un array di tipi di caratteri in lingua C usando printf Il comando è discusso di seguito:

Passo 1: Per stampare un array di caratteri su C utilizzando Printf prima includere i file di intestazione richiesti, che sono E .

#includere
#includere

Passo 2: Quindi definisci il principale() funzione. IL principale() La funzione è una funzione che contiene tutto il codice principale tranne le intestazioni:

int main (void)

Passaggio 3: Quindi all'interno del principale() funzione Definire il tipo di array come "carattere". Useremo 2 array qui, ma seguendo lo stesso metodo, puoi definire tutti gli array che desideri:

char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';

Passaggio 4: Ora per stampare l'array ci sono due metodi:

  • Usando per Ciclo continuo
  • Usando Mentre Ciclo continuo

Metodo 1: stampare un array di carbone in c utilizzando per loop

Per stampare il primo array usando per loop e printf comando. La %C in printf Il comando viene utilizzato per definire che il carattere è necessario per stampare, se si aggiunge %d anziché %C, visualizzerà la rappresentazione numerica interna dei caratteri all'interno dell'array:

per (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

Quindi stampare il secondo array usando lo stesso metodo, ma ricorda che la variabile incrementata "io"Nel ciclo è impostato in base al numero di elementi nell'array. Ad esempio, in questo esempio il arr2 [] ha 9 elementi così "io"Sta iniziando da 0 e il limite è impostato io < 9, il che significa che il loop ripeterà 9 volte i.e. da 0 a 8:

printf ("\ n");
per (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Nota: IL printf ("\ n") è solo quello di spostare il puntatore di output sulla riga successiva.

Il codice complessivo apparirà come mostrato di seguito:

#includere
#includere
int main (void)
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
per (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

printf ("\ n");
per (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Quindi eseguire il codice e l'output stamperà gli array.

Metodo 2: stampare un array di carbone in C utilizzando While Loop

Stampiamo lo stesso array di caratteri usando un Mentre() Loop anziché per loop. Poi il printf Il comando verrà utilizzato per stampare ogni elemento uno per uno. Per questo utilizzare il codice di seguito:

#includere
#includere
int main (void)
int i = 0, j = 0;
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
mentre io < 7)
printf ("%c", arr1 [i]);
I ++;

printf ("\ n");
mentre (j < 9)
printf ("%c", arr2 [j]);
J ++;

Ricordalo per aver usato Mentre() Loop Le variabili ad anello devono essere inizializzate prima, mentre in per() Loop l'incremento variabile e l'inizializzazione entrambi possono essere eseguiti nel singolo passaggio.

Produzione

Conclusione

Per stampare gli array di carbone utilizzando printf In lingua C, aggiungi innanzitutto le intestazioni richieste. Quindi dentro il principale() funzione Definire il tipo di array come CHAR (Tipo di carattere). Dopodiché per stampare l'array, puoi usare il per O mentre loop che sono utili per stampare gli elementi dell'array uno per uno attraverso printf.