Ξεκινήστε τη C + + IDE κάνοντας κλικ στο εικονίδιό του και να περιμένει για να φορτώσει . 2
Δημιουργήστε ένα νέο έργο κάνοντας κλικ στο " File /New project. " Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο χώρο εργασίας
εικόνων 3
Δημιουργήστε μια κύρια λειτουργία γράφοντας τις παρακάτω γραμμές κώδικα : .
Int main ( )
{
}
Η 4
αναγνωρίσει τρεις μεταβλητές : δύο ευρείες ακεραίων 16 - bit και 32 -bit ακέραιος ευρεία γράφοντας τις ακόλουθες δύο γραμμές μέσα στις αγκύλες της κύριας λειτουργίας :
uint16_t α, β ?
uint32_t c ?
5
Προσθέστε τα δύο ευρείας ακεραίων 16 - bit μαζί χρησιμοποιώντας την ακόλουθη λειτουργία :
c = a + b ?
Η 6
δοκιμής για υπερχείλιση συγκρίνοντας τη μεταβλητή c στη μέγιστη τιμή μία μεταβλητή uint16_t μπορεί να κρατήσει ( 2 στη δύναμη του 16 -1 , ή 65535 ) . Εάν αυτό τα αποτελέσματα των δοκιμών στην πραγματικότητα, μια υπερχείλιση θα συμβεί αν προσπαθήσετε την προσθήκη αυτών των δύο αριθμών και αποθήκευση τους σε μια μεταβλητή uint16_t .
Εάν ( γ > = 65535)
{
}
Η
7 Τοποθετήστε ένα μήνυμα σφάλματος μέσα στις αγκύλες του if παραπάνω για να αφήσει ο προγραμματιστής ξέρει υπερχείλιση έχει εντοπιστεί . Θα μπορούσατε να γράψετε αυτό :
cerr <<" Υπερχείλιση ανιχνευθεί κατά την προσθήκη + b" <
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα