ΥπολογιστέςΛογισμικό

Μετατροπής τύπου. Γύρος και τη λειτουργία Trunc στο «Pascal»

Εργασία στο «Pascal» με μεταβλητές διαφόρων τύπων, συχνά έχουν να αντιμετωπίσουν το γεγονός ότι κατά την κατάρτιση ένα σφάλμα προγράμματος εμφανίζεται, δείχνοντας μια λανθασμένη τιμές μετατροπής. Για παράδειγμα, δεν μπορείτε να ορίσετε μια μεταβλητή του τύπου ακέραια τιμή των 5.9, καθώς αυτό θα έχει ως αποτέλεσμα ένα σφάλμα μεταγλώττισης. Στην περίπτωση αυτή, είναι αναγκαίο να μιλήσουμε για τη χρήση των λειτουργιών Trunc και ο γύρος στην «Pascal», με το οποίο μπορείτε να μετατρέψετε τους τύπους των επιχειρημάτων και συνεχίζουν να εκτελούν ορισμένα καθήκοντα σε αυτές.

Γενικές πληροφορίες σχετικά με τους τύπους μετατροπής

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

μετατροπής τύπου σε Pascal

Στο «Pascal» γλώσσα προγραμματισμού μπορεί να χρησιμοποιηθεί ως ρητή ή σιωπηρή μετατροπής τύπου.

Με σαφείς τύπους ενεργοποίησης «Pascal» χρησιμοποιούνται προσκλήσεις για ειδικές λειτουργίες μετατροπής των οποίων τα επιχειρήματα ανήκουν στον ίδιο τύπο και την τιμή - ένα πολύ διαφορετικό είδος των δεδομένων. είναι εκείνες λειτουργία Trunc στο «Pascal» και τον Γύρο της λειτουργίας, η οποία θα συζητηθεί με περισσότερες λεπτομέρειες παρακάτω.

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

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

Trunc

Built-in μαθηματικών συναρτήσεων. Trunc σε «Pascal» απορρίπτει όλες τις κλασματικό μέρος του επιχειρήματος, οδηγώντας τον να tselochiselnomu μυαλό. Για παράδειγμα, με την κλήση Trunc επιχείρημα (1,73) μπορεί να ληφθεί στο τελικό αποτέλεσμα είναι 1.

σύνταξη : χαρακτηριστικά: Trunc (X: real): Longint.

γύρος

Built-in μαθηματικών συναρτήσεων. Γύρος της λειτουργίας συμπληρώνει το επιχείρημα από τους κανόνες των μαθηματικών στον πλησιέστερο ακέραιο αριθμό. Για παράδειγμα, καλώντας την Round (1,73) στο τέλος αποδειχθούν 2, και Round το επιχείρημα (1,11) να δώσει 1.

функции : Η σύνταξή της είναι: γύρος (X: real): Longint.

Αξίζει να σημειωθεί ότι το αποτέλεσμα του να εκτελεί τις λειτουργίες Trunc και ο γύρος στο «Pascal» έχει περιορισμούς. Η εκτέλεση θα αποτύχει, εάν αυτό το αποτέλεσμα Υπερβαίνει την τιμή τύπου Longint.

Είναι προφανές ότι η σύνταξη των δύο ενσωματωμένες λειτουργίες είναι αρκετά απλή και μπορεί να χρησιμοποιηθεί στο Γύρο και Trunc «Pascal» για τη ρητή μετατροπή τύπου χωρίς περαιτέρω προβλήματα και τις αιτίες σφάλματα μεταγλώττισης σχετικά με τους τύπους παραβίαση.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.unansea.com. Theme powered by WordPress.