Μέθοδος 1:Χρήση βρόχου και `printf`
Αυτή είναι η πιο απλή προσέγγιση. Χρησιμοποιούμε ένα `for` loop για να επαναλάβουμε τους αριθμούς και` printf` για να εκτυπώσετε τη συμβολοσειρά και τον αριθμό σε κάθε επανάληψη.
`` `c
#include
int main () {
char str [] ="αριθμός:"; // η συμβολοσειρά για εμφάνιση
για (int i =0; i <=9; i ++) {
printf ("%s%d \ n", str, i); // %s για συμβολοσειρά, %d για ακέραιο
}
επιστροφή 0;
}
`` `
Μέθοδος 2:Χρήση μιας σειράς χορδών
Αυτή η μέθοδος προ-κατασκευάζει τις χορδές και στη συνέχεια τις εκτυπώνει σε βρόχο. Είναι λιγότερο αποτελεσματικό για ένα μικρό εύρος όπως το 0-9, αλλά μπορεί να είναι επωφελές για μεγαλύτερες σειρές ή πιο σύνθετη μορφοποίηση συμβολοσειρών.
`` `c
#include
#include
int main () {
char str [10] [20]; // array για να κρατήσετε 10 χορδές (προσαρμογή μεγέθους ανάλογα με τις ανάγκες)
για (int i =0; i <=9; i ++) {
sprintf (str [i], "αριθμός:%d", i); // Δημιουργήστε συμβολοσειρά χρησιμοποιώντας το sprintf
}
για (int i =0; i <=9; i ++) {
printf ("%s \ n", str [i]);
}
επιστροφή 0;
}
`` `
Μέθοδος 3:Χρήση `snprintf` για καλύτερη ασφάλεια (συνιστώμενη)
Το `snprintf` είναι ασφαλέστερο από το` sprintf` επειδή αποτρέπει την υπερχείλιση buffer περιορίζοντας τον αριθμό των χαρακτήρων που γράφονται. Αυτό είναι ζωτικής σημασίας για την αποφυγή των τρωτών σημείων ασφαλείας.
`` `c
#include
#include
int main () {
char str [50]; // μεγαλύτερο buffer για να φιλοξενήσει πιθανές μακρύτερες χορδές.
για (int i =0; i <=9; i ++) {
snprintf (str, sizeof (str), "αριθμός:%d", i); // Ασφαλής μορφοποίηση συμβολοσειράς
printf ("%s \ n", str);
}
επιστροφή 0;
}
`` `
Και οι τρεις μέθοδοι επιτυγχάνουν το ίδιο αποτέλεσμα:Εμφάνιση "Αριθμός:0", "Αριθμός:1", ..., "Αριθμός:9" στην κονσόλα. Η μέθοδος 3, χρησιμοποιώντας το `snprintf`, προτιμάται γενικά για την βελτιωμένη ασφάλεια και συνιστάται για τον κωδικό παραγωγής. Επιλέξτε τη μέθοδο που ταιριάζει καλύτερα στο στυλ κατανόησης και κωδικοποίησης, αλλά δώστε προτεραιότητα στην ασφάλεια. Θυμηθείτε να συντάξετε και να εκτελέσετε τον κώδικα χρησιμοποιώντας έναν μεταγλωττιστή C (όπως το GCC ή το clang). Για παράδειγμα, για να μεταγλωττίσετε χρησιμοποιώντας το GCC:`gcc your_file_name.c -o your_program_name` και στη συνέχεια εκτελέστε το με`./Your_program_name`.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα