Βίντεο: Real Arc Reactor (ionized plasma generator) 2024
Ο πυρήνας των περισσότερων σύγχρονων προγραμμάτων, συμπεριλαμβανομένων αυτών στη γλώσσα C, είναι το l oop . Ένας βρόχος δίνει στο πρόγραμμα τη δυνατότητα να επαναλαμβάνει μια ομάδα δηλώσεων, μερικές φορές για έναν συγκεκριμένο αριθμό ή διάρκεια, ή, συχνά, μέχρι να επιτευχθεί μια συγκεκριμένη συνθήκη. Η γλώσσα C σας δίνει πολλούς τρόπους για να δημιουργήσετε βρόχους στον κώδικα σας, αλλά ο πιο συνηθισμένος είναι ο βρόχος για.
Ο κύκλος A for έχει τρία μέρη:
-
Η ρύθμιση
-
Η κατάσταση εξόδου για την οποία ο βρόχος τελειώνει
-
Το τμήμα που βγαίνει, που είναι οι δηλώσεις που επαναλαμβάνονται
Στη γλώσσα C, ο βρόχος for μπορεί να χειριστεί αυτές τις συνθήκες σε ένα εύχρηστο που καθιστά εύκολη την κατανόηση, παρά το πόσο περίπλοκο φαίνεται.
Υπήρχε μια φορά που οι δάσκαλοι θα τιμωρούσαν τους μαθητές, κάνοντάς τους να γράψουν κάποιο μάθημα ζωής, λέγοντας "Θα αποφύγω να καλέσω τα ονόματα των φίλων μου" στον πίνακα 100 φορές. Το παρακάτω πρόγραμμα κάνει το ίδιο πράγμα σε μια οθόνη υπολογιστή σε λιγότερο από ένα δευτερόλεπτο:
#include int main () {int c; για (c = 0 · c <100 · c = c + 1) {puts ("Θα αποφύγω να καλέσω τα ονόματα των φίλων μου");} επιστροφή (0)}
, να το μεταγλωττίσετε και να το εκτελέσετε, θα έχετε το εξής:
Θα αποφύγω να καλέσω τα ονόματα των φίλων μου. Δεν θα καλέσω τους φίλους μου ονόματα. Δεν θα καλέσω τους φίλους μου ονόματα.
Και ούτω καθεξής, για 100 γραμμές. Δείτε πώς λειτουργεί:
Η λέξη-κλειδί ακολουθείται από μια σειρά παρενθέσεων. Μέσα στις παρενθέσεις υπάρχουν τρία ξεχωριστά στοιχεία που διαμορφώνουν τον βρόχο. Εξετάστε το προηγούμενο βρόχο:
για (c = 0; c <100; c = c + 1)
Η μεταβλητή c ορίζεται ήδη ως int (ακέραιο). Χρησιμοποιείται από το for loop για να ελέγξει πόσες φορές επαναλαμβάνεται ο βρόχος - οι δηλώσεις που ανήκουν σε για -. Πρώτα έρχεται η ρύθμιση:
c = 0
Η μεταβλητή c έχει εκχωρηθεί η τιμή 0. Η εντολή for κάνει αυτό πρώτα, πριν επαναλάβει ο βρόχος και στη συνέχεια μόνο μία φορά.
Σημειώστε ότι ξεκινώντας από το 0 παρά από το 1 είναι ένα παραδοσιακό πράγμα της γλώσσας C. Το μηδέν είναι ο "πρώτος" αριθμός. Συνταχτείτε με αυτό.
Έπεται η κατάσταση εξόδου:
c <100
Ο κύκλος επαναλαμβάνεται εφ 'όσον η τιμή της μεταβλητής c είναι μικρότερη από 100. Τέλος, εδώ είναι το τμήμα "κάνει αυτό" του βρόχου: > c = c + 1
Κάθε φορά που επαναλαμβάνεται ο βρόχος, η εντολή for εκτελεί αυτή τη δήλωση. Πρέπει να είναι μια πραγματική δήλωση γλώσσας C, μία που ελπίζετε να χειριστεί με κάποιο τρόπο τη μεταβλητή που έχει ρυθμιστεί στο πρώτο βήμα. Εδώ, η τιμή της μεταβλητής c αυξάνεται, ή
αυξάνεται, κατά μία. Ο ίδιος ο βρόχος αποτελείται από τις ακόλουθες δηλώσεις.Αυτά περικλείονται σε τιράντες:
για (c = 0; c <100; c = c + 1) {puts (" μόνο μια δήλωση μετά από, μπορείτε να εξαλείψετε τα τιράντες:
για (c = 0; c