Απλό C ++ Hello World Tutorial

Simple C Hello World Tutorial



Η C ++ είναι μια ευέλικτη γλώσσα προγραμματισμού γενικής χρήσης που δημιουργήθηκε αρχικά το 1985 από τον Bjarne Stroustrup , Δανός επιστήμονας υπολογιστών. Σήμερα, η C ++ θεωρείται μία από τις πιο ισχυρές γλώσσες που χρησιμοποιούνται για την ανάπτυξη λογισμικού.

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







Σε αυτό το άρθρο, θα συζητήσουμε τη βασική δομή ενός προγράμματος C ++ και θα σας δείξουμε πώς να γράψετε ένα απλό πρόγραμμα Hello World.



Δομή προγράμματος C ++

Πριν γράψουμε το πρόγραμμα Hello World σε C ++, ας συζητήσουμε πρώτα τα κύρια στοιχεία ενός προγράμματος C ++. Ακολουθεί ένα παράδειγμα σκελετού προγράμματος C ++:







Επειδή κάθε πρόγραμμα C ++ τηρεί αυτήν τη βασική δομή, θα εξηγήσουμε τώρα σε βάθος τα κύρια στοιχεία αυτής της δομής.

Η πρώτη γραμμή είναι #Include. Εδώ, το iostream σημαίνει ροή εισόδου/εξόδου, όπου μια ροή είναι μια σειρά χαρακτήρων ή byte. Αυτή η γραμμή δίνει εντολή στον προεπεξεργαστή να συμπεριλάβει το περιεχόμενο της βιβλιοθήκης στο πρόγραμμα.



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

Το iostream περιλαμβάνει τα ακόλουθα αντικείμενα:

  1. cin: η τυπική ροή εισόδου
  2. cout: η τυπική ροή εξόδου
  3. cerr: η τυπική ροή εξόδου για σφάλματα
  4. clog: η ροή εξόδου για την καταγραφή

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

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

Hello World (HelloWorld.cpp)

Τώρα, ας γράψουμε ένα απλό πρόγραμμα Hello World και το εκτελέσουμε. Θα χρησιμοποιήσουμε τους τυπικούς πόρους ροής βιβλιοθήκης C ++ για να γράψουμε τη συμβολοσειρά Hello World στην τυπική έξοδο.

#περιλαμβάνω
intκύριος()
{
ώρες::μετρώ <<Γειά σου Κόσμε<<ώρες::endl?
ΕΠΙΣΤΡΟΦΗ 0?
}

Για να μεταγλωττίσετε το πρόγραμμα C ++, πρέπει να χρησιμοποιήσετε την εντολή g++ -o Το

Συζητήσαμε το αρχείο κεφαλίδας iostream στην προηγούμενη ενότητα. Τα cin και cout είναι αντικείμενα που χρησιμοποιούνται συνήθως: το cin χρησιμοποιείται κυρίως για να εισέλθει από το πληκτρολόγιο και να αποθηκεύσει τα δεδομένα ως μεταβλητή, ενώ το cout χρησιμοποιείται για την εκτύπωση των δεδομένων στην οθόνη.

Μπορούμε να χρησιμοποιήσουμε το cout για να εμφανίσουμε το Hello World στην οθόνη. Ωστόσο, δεν μπορούμε να χρησιμοποιήσουμε το αντικείμενο cout απευθείας, επειδή ανήκει στον χώρο ονομάτων std. Επομένως, χρησιμοποιούμε τον τελεστή ανάλυσης εμβέλειας (δηλαδή: :). Επιπλέον, για να εκτυπώσουμε μια νέα γραμμή, χρησιμοποιήσαμε std :: endl.

Εάν δεν χρησιμοποιείτε τον τελεστή ανάλυσης πεδίου, θα λάβετε το ακόλουθο σφάλμα:

#περιλαμβάνω
intκύριος()
{
μετρώ<<Γειά σου Κόσμε<<endl?
ΕΠΙΣΤΡΟΦΗ 0?
}

Για να διορθώσετε το παραπάνω σφάλμα, μπορείτε είτε να προσθέσετε σωστά τον τελεστή ανάλυσης πεδίου είτε να αναφέρετε το χώρο ονομάτων στην αρχή του προγράμματος. Εάν θέλετε να χρησιμοποιήσετε το cout χωρίς να χρησιμοποιήσετε τον τελεστή ανάλυσης πεδίου, τότε μπορείτε να γράψετε τον ακόλουθο κώδικα:

#περιλαμβάνω
χρησιμοποιώντας ονομαστικου χωρουώρες?
intκύριος()
{

μετρώ<<Γειά σου Κόσμε<<endl?
ΕΠΙΣΤΡΟΦΗ 0?
}

Στο παραπάνω πρόγραμμα, αναφέραμε τον χώρο ονομάτων std στη δεύτερη γραμμή (δηλ., Χρησιμοποιώντας std χώρου ονομάτων;). Επομένως, δεν χρειάζεται να χρησιμοποιούμε τον τελεστή ανάλυσης πεδίου κάθε φορά που χρησιμοποιούμε ένα αντικείμενο από τον χώρο ονομάτων std και μπορούμε απλά να χρησιμοποιήσουμε το cout για να εκτυπώσουμε κάτι στην τυπική έξοδο αντί να γράψουμε std :: cout. Ομοίως, δεν χρειάζεται να χρησιμοποιήσουμε τον τελεστή ανάλυσης πεδίου για endl.

Τώρα, θα μεταγλωττίσουμε αυτό το πρόγραμμα και θα δούμε την έξοδο:

Όπως μπορείτε να δείτε, έχουμε την ίδια έξοδο.

συμπέρασμα

Η C ++ είναι μια ευέλικτη γλώσσα προγραμματισμού γενικής χρήσης που χρησιμοποιείται ευρέως σε διάφορους τομείς. Είναι μια επέκταση της γλώσσας προγραμματισμού C και κληρονομεί τη σύνταξη του προγραμματισμού C. Σε αυτό το άρθρο, σας δείξαμε πώς να γράψετε ένα απλό πρόγραμμα Hello World στη γλώσσα προγραμματισμού C ++ και εξηγήσαμε διάφορα στοιχεία του προγράμματος.