απομνημονεύσει τα επιχειρήματα εισόδου στην κύρια ( ) λειτουργία . Είναι πάντα δύο , και η σύμβασή τους είναι συνεπής σε όλα τα περιβάλλοντα προγραμματισμού . Η πρώτη παράμετρος είναι argc , η οποία είναι ένας τύπος int . Η δεύτερη παράμετρος είναι argv , μια σειρά από χορδές C - style . Ένας καλός τρόπος για να σκεφτώ είναι σαν ένα δισδιάστατο πίνακα του char . 2
Καταλάβετε τη σημασία της argc και argv . Κάθε στοιχείο argv περιέχει μια παράμετρο γραμμής εντολών . Η πρώτη σειρά είναι το όνομα της C + + πρόγραμμα . Argc είναι ο αριθμός των χορδές σε argv . Έτσι, αν μπείτε - p- g myprog.exe από την κονσόλα DOS , argv [ 0 ] θα είναι " myprog.exe , " argv [ 1 ] θα περιέχει - p και argv [ 2 ] , - g . Η τιμή του argc είναι 3 σε αυτήν την περίπτωση .
Εικόνων 3
Μελετήστε το παρακάτω απόσπασμα C + + κώδικα που τυπώνει τις παραμέτρους γραμμής εντολών πέρασε στην main () με το πρότυπο ρεύμα εξόδου .
int main () {
για ( int i = 0 ? i std :: cout } //κλείσιμο
loop } //κλείσιμο κύρια
Παρατηρήστε πως ο βρόχος χρησιμοποιεί argc ως το ανώτατο όριο του βρόχου που επαναλαμβάνει μέσα από τα στοιχεία που αποθηκεύονται στο argv .
Η 4
Παρατηρήστε την έξοδο από τις παραμέτρους γραμμής εντολών που χρησιμοποιείται στο παράδειγμα στο Βήμα 2 .
myprog.exe
- p
- g
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα