Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να υπολογίσετε Εκφράσεις Με Προσαύξηση & Μείωσε Operators σε C + +

Η γλώσσα C + + προγραμματισμό μπορεί να χρησιμοποιηθεί για να λύσει πολλά διαφορετικά είδη των μαθηματικών εκφράσεων . Μια σειρά από εκφράσεις που μπορεί να αμφισβητήσει τους αρχάριους της γλώσσας είναι εκείνα που αφορούν την αύξηση και μείωση φορέων . Οι φορείς εκμετάλλευσης απλώς προσθέσετε ή να αφαιρέσετε ένα από μια αξία , αλλά η τοποθέτηση του φορέα διέπει κατά την εκτίμηση της έκφρασης . Και οι δύο τελεστές αύξησης και μείωσης έχουν προ - και μετα- παραλλαγές που πρέπει να γίνει πλήρως κατανοητή να κυριαρχήσει τα βασικά της C + + . Τα πράγματα που θα χρειαστείτε
C + + IDE , όπως Eclipse CDT
C + + Compiler , μια τέτοια GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το C + + Ολοκληρωμένο Περιβάλλον Ανάπτυξης με κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE . 2

Εισαγωγή του " iostream " βιβλιοθήκη για να καταστεί δυνατή και εύκολη εκτύπωση των τιμών στην κονσόλα εξόδου . Γράψτε την ακόλουθη στην κορυφή του αρχείου πηγαίου κώδικα :

# include

χρησιμοποιώντας namespace std ?
Εικόνων 3

Δημιουργήστε ένα κύριο λειτουργία . Αυτό είναι όπου το πρόγραμμά σας θα ξεκινήσει . Η σύνταξη για τη δημιουργία ενός κύρια λειτουργία μοιάζει με την ακόλουθη δήλωση , και θα πρέπει να τοποθετείται προς την κορυφή του αρχείου πηγαίου κώδικα , αλλά κάτω από τις δηλώσεις εισαγωγής βιβλιοθήκη:

int main ( ) {

}
Η 4

Δημιουργήστε μια μεταβλητή με το όνομα " x" και να ορίσετε κάποια αυθαίρετη τιμή . Τοποθετήστε την ακόλουθη δήλωση μέσα στις αγκύλες του κύρια λειτουργία :

int x = 100 ?
5

Δημιουργήστε μια έκφραση μετα-αύξηση για το x . Ο χειριστής μετά την αύξηση προσθέτει ένα σε τιμή μετά την σημερινή έκφραση έχει αξιολογηθεί . Αυτή η τρέχουσα έκφραση είναι η ίδια η έκφραση της οποίας έγινε επίκληση ο διαχειριστής μετα-αύξηση , τόσο κατά την πρώτη φαίνεται να μην κάνει τίποτα . Μόνο όταν η τιμή του x ελέγχεται και πάλι δεν έχετε συνειδητοποιήσει ότι ένα προστέθηκαν σε αυτό . Γράψτε τις παρακάτω δύο δηλώσεις για να εκτυπώσετε την τιμή της έκφρασης "x + + " και "x " :

cout <

Cout < Η 6

Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "Play" πράσινο βρίσκεται στο επάνω σειρά των κουμπιών . Η έξοδος του προγράμματος παράγει την τιμή " 100 ", ακολουθούμενο από το " 101 ". Όταν η έκφραση "x + + " είναι τυπωμένο , η αρχική τιμή για το x χρησιμοποιείται επειδή η λειτουργία μετά από αύξηση δεν λαμβάνει χώρα μετά ολόκληρη η έκφραση έχει αξιολογηθεί . Όταν εκτυπώνετε x στη γραμμή που ακολουθεί, θα δείτε ότι έχει αυξάνεται κατά ένα.
Η 7

Χρησιμοποιήστε τον τελεστή προ - αύξηση για να προσθέσετε μία σε τιμή αμέσως . Γράψτε την ακόλουθη δήλωση χρησιμοποιώντας τον τελεστή προ -increment :

cout <<+ + x < 8

Εκτελέστε το πρόγραμμα για μια ακόμη φορά . Υπάρχει μια νέα γραμμή παραγωγής που παρήγαγε την τιμή " 102 ". Ο φορέας εκμετάλλευσης προ - αύξηση προσθέτει ένα σε τιμή αμέσως και δεν πρέπει να περιμένουμε για την έκφραση για να ολοκληρώσω.
Η 9

Χρησιμοποιήστε τον τελεστή προ -μείωση να αφαιρέσει αμέσως ένα από τη μεταβλητή x . Γράψτε την ακόλουθη δήλωση :

cout <<- x <
10

Εκτελέστε ξανά το πρόγραμμα . Αυτό θα δημιουργήσει μια νέα γραμμή παραγωγής πρόγραμμα που κρατά την τιμή " 101 ". Αυτό οφείλεται στην άμεση φύση των προ - Μειώσης τιμές .
Η 11

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

cout <

Cout < Η 12

Εκτελέστε το πρόγραμμα για μια ακόμη φορά . Αυτή τη φορά , δύο νέες γραμμές παραγωγής θα πρέπει να τυπώνεται απευθείας στο παράθυρο της κονσόλας . Η αξία της πρώτης γραμμής που εκτυπώνεται είναι " 101 ", ενώ η δεύτερη γραμμή είναι τυπωμένο " 100 ". Αυτό συμβαίνει επειδή η λειτουργία μετα -μείωση δεν επηρεάζει την τρέχουσα έκφραση. Η τιμή έχει οριστεί μόνο αφού η έκφραση αυτή έχει ολοκληρωθεί , και αυτό εξηγεί γιατί βλέπεις ότι μία αφαιρέθηκε από το x κατά τη διάρκεια της δεύτερης γραμμής παραγωγής .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα