Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> C /C + + Programming >> .

Come si scrive un programma in C per visualizzare i numeri da 0 9 insieme alla stringa?

Esistono diversi approcci per visualizzare i numeri 0-9 insieme a una stringa in C. Ecco tre esempi, ciascuno che dimostra una tecnica diversa:

Metodo 1:usando un loop e `printf`

Questo è l'approccio più semplice. Usiamo un ciclo `per` per iterare attraverso i numeri e` printf` per stampare la stringa e il numero in ogni iterazione.

`` `c

#include

int main () {

char str [] ="numero:"; // la stringa da visualizzare

per (int i =0; i <=9; i ++) {

printf ("%s%d \ n", str, i); // %s per stringa, %d per intero

}

restituzione 0;

}

`` `

Metodo 2:usando un array di stringhe

Questo metodo prevede le stringhe e quindi le stampa in un ciclo. È meno efficiente per una piccola gamma come 0-9, ma può essere vantaggioso per gamme più grandi o formattazione di stringhe più complesse.

`` `c

#include

#include

int main () {

Char Str [10] [20]; // array per contenere 10 stringhe (regolare le dimensioni secondo necessità)

per (int i =0; i <=9; i ++) {

sprintf (str [i], "numero:%d", i); // Build String usando Sprintf

}

per (int i =0; i <=9; i ++) {

printf ("%s \ n", str [i]);

}

restituzione 0;

}

`` `

Metodo 3:usando `snprintf` per una migliore sicurezza (consigliata)

`snprintf` è più sicuro di` sprintf` perché impedisce il trabocco del buffer limitando il numero di caratteri scritti. Questo è fondamentale per evitare le vulnerabilità della sicurezza.

`` `c

#include

#include

int main () {

Char Str [50]; // tampone più grande per ospitare potenziali stringhe più lunghe.

per (int i =0; i <=9; i ++) {

snprintf (str, sizeof (str), "numero:%d", i); // formattazione delle stringhe sicura

printf ("%s \ n", str);

}

restituzione 0;

}

`` `

Tutti e tre i metodi ottengono lo stesso risultato:Visualizzazione "Numero:0", "Numero:1", ..., "Numero:9" sulla console. Il metodo 3, utilizzando `snprintf`, è generalmente preferito per la sua maggiore sicurezza ed è raccomandato per il codice di produzione. Scegli il metodo che si adatta meglio al tuo stile di comprensione e codifica, ma dà la priorità alla sicurezza. Ricorda di compilare ed eseguire il codice usando un compilatore C (come GCC o Clang). Ad esempio, per compilare usando GCC:`gcc your_file_name.c -o your_program_name` e quindi eseguilo con`./Your_program_name`.

 

Programmazione © www.354353.com