Χρήση της συνάρτησης main() στην C++

Chrese Tes Synarteses Main Sten C



Η συνάρτηση main() είναι το σημείο εισόδου ενός προγράμματος και ο πρωταρχικός της σκοπός είναι να ξεκινήσει και να ελέγξει την εκτέλεση ολόκληρου του προγράμματος. Στον προγραμματισμό C++, η συνάρτηση main() χρησιμεύει ως το σημείο εκκίνησης για την εκτέλεση του προγράμματος και, επομένως, είναι υποχρεωτικό στοιχείο σε κάθε πρόγραμμα C++. Αυτό το άρθρο καλύπτει τη συνάρτηση main() στη C++, τη σύνταξή της και τη σημασία της στον προγραμματισμό.

Πίνακας περιεχομένων

Συνάρτηση C++ main().

Όταν εκκινείται ένα πρόγραμμα C++, η αρχική συνάρτηση που εκτελείται είναι η συνάρτηση main(). Διαδραματίζει καθοριστικό ρόλο στον προγραμματισμό, καθώς είναι υπεύθυνο για την έναρξη και τον έλεγχο της εκτέλεσης ολόκληρου του προγράμματος. Η κατανόηση της χρήσης της συνάρτησης main() είναι απαραίτητη για τη σύνταξη προγραμμάτων C++ που λειτουργούν σωστά.

Σύνταξη της συνάρτησης main().

Η σύνταξη για τη συνάρτηση main() στη C++ είναι η εξής:







ενθ κύριος ( ) {
// δηλώσεις προγράμματος
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Η συνάρτηση main() ξεκινά πάντα με τη λέξη-κλειδί ενθ , υποδεικνύοντας ότι η συνάρτηση επιστρέφει μια ακέραια τιμή. Το όνομα της συνάρτησης είναι κύριος , το οποίο είναι το τυπικό όνομα για το σημείο εισόδου ενός προγράμματος C++.



Το όνομα της συνάρτησης στη C++ ακολουθείται συνήθως από παρενθέσεις, οι οποίες μπορεί να περιέχουν παραμέτρους που μεταβιβάζονται στη συνάρτηση. Οι δηλώσεις που αποτελούν το πρόγραμμα περικλείονται μέσα στα σγουρά άγκιστρα του σώματος συνάρτησης.



Η τιμή που πρέπει να επιστρέψει μια συνάρτηση στο λειτουργικό σύστημα καθορίζεται από τη δήλωση επιστροφής εντός της συνάρτησης.





Παράμετροι της συνάρτησης main().

Υπάρχουν δύο προαιρετικές παράμετροι που μπορεί να λάβει η συνάρτηση main():

ενθ κύριος ( ενθ argc, απανθρακώνω * argv [ ] ) {
// δηλώσεις προγράμματος
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Η πρώτη παράμετρος είναι argc που είναι ένας ακέραιος αριθμός που αντιπροσωπεύει τον αριθμό των ορισμάτων που έχουν διαβιβαστεί στο πρόγραμμα κατά την εκτέλεση. Η δεύτερη παράμετρος είναι argv που είναι ένας πίνακας δεικτών προς χαρακτήρες που αποθηκεύει τα πραγματικά ορίσματα που έχουν περάσει στο πρόγραμμα.



Επιστροφή Τύπος συνάρτησης main().

Ο τύπος τιμής επιστροφής της main() είναι πάντα ακέραιος. Η ακέραια τιμή που επιστρέφει η main() στο λειτουργικό σύστημα υποδεικνύει εάν το πρόγραμμα εκτελέστηκε με επιτυχία ή αντιμετώπισε σφάλμα.

Εάν η κύρια συνάρτηση δίνει 0, δείχνει ότι ο κώδικας εκτελέστηκε με επιτυχία. Διαφορετικά, εάν βγαίνει μια μη μηδενική τιμή, σημαίνει ότι η εκτέλεση δεν είναι επιτυχής.

Εκτέλεση της συνάρτησης main().

Όταν εκτελείται ένα πρόγραμμα C++, το λειτουργικό σύστημα καλεί τη συνάρτηση main() για να ξεκινήσει η εκτέλεση του προγράμματος. Οι δηλώσεις που είναι γραμμένες μέσα στη συνάρτηση main() εκτελούνται με μια σειρά έτσι ώστε η πρόταση που γράφτηκε πρώτη να εκτελείται πρώτη και ούτω καθεξής.

Μόλις εκτελεστούν όλες οι δηλώσεις στη συνάρτηση main(), η συνάρτηση επιστρέφει μια ακέραια τιμή στο λειτουργικό σύστημα, το οποίο στη συνέχεια τερματίζει το πρόγραμμα.

Παράδειγμα κώδικα

Ακολουθεί ένα απλό παράδειγμα προγράμματος C++ που χρησιμοποιεί τη συνάρτηση main():

#include
ενθ κύριος ( )
{
std :: cout << 'Γειά σου Κόσμε!' << std :: endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Σε αυτό το παράδειγμα, η συνάρτηση main() απλώς εκτυπώνει το μήνυμα 'Hello, World!' στην κονσόλα και, στη συνέχεια, επιστρέφει 0 που δείχνει ότι ο κώδικας εκτελέστηκε με επιτυχία.

Σημασία της συνάρτησης main().

Η συνάρτηση main() είναι το σημείο εισόδου ενός προγράμματος C++ και ο κύριος σκοπός της είναι να ξεκινήσει και να ελέγξει την εκτέλεση ολόκληρου του προγράμματος. Είναι υπεύθυνο για τη λήψη τυχόν ορισμών γραμμής εντολών που μεταβιβάζονται στο πρόγραμμα, την προετοιμασία των μεταβλητών του προγράμματος και την κλήση οποιωνδήποτε απαραίτητων συναρτήσεων για την έναρξη της εκτέλεσης του προγράμματος. Χωρίς τη συνάρτηση main(), ένα πρόγραμμα C++ δεν θα μπορούσε να εκτελεστεί.

Οι ακόλουθοι περιορισμοί ισχύουν για τη συνάρτηση main():

  • Καμία άλλη λειτουργία εντός του προγράμματος δεν μπορεί να ονομαστεί κύρια.
  • Δεν είναι δυνατός ο ορισμός της συνάρτησης main() ως στατική ή ενσωματωμένη.
  • Η συνάρτηση main() δεν μπορεί να κληθεί μέσα από το πρόγραμμα.
  • Η διεύθυνση της συνάρτησης main() δεν μπορεί να ληφθεί.
  • Η υπερφόρτωση της συνάρτησης main() δεν επιτρέπεται στον προγραμματισμό της C++.
  • Δεν επιτρέπεται η δήλωση της συνάρτησης main() χρησιμοποιώντας τον προσδιοριστή constexpr.

συμπέρασμα

Η συνάρτηση main() είναι το σημείο εισόδου ενός προγράμματος και ελέγχει την εκτέλεσή του. Δηλώνεται ακριβώς κάτω από τα αρχεία κεφαλίδας και παίρνει δύο ορίσματα τα οποία είναι προαιρετικά. Το πρόγραμμα δεν θα εκτελεστεί χωρίς τη συνάρτηση main() καθώς είναι βασικό συστατικό οποιουδήποτε προγράμματος C++.