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

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

Πώς να χρησιμοποιήσετε ItoA στην CCS

Προσαρμοσμένες Υπηρεσίες Πληροφορικής ( CCS ) δημιούργησε μια διαδεδομένη πλατφόρμα πρωτοτύπων για εργασίες Programmable Interrupt Controllers ( pics) . Boards δημιουργήθηκε με τη χρήση CCS μπορεί να πάρει στοιχεία από διάφορες πηγές - συμπεριλαμβανομένων των αισθητήρων και ρολόγια - και multiplex είναι σε γραμμές έναν επεξεργαστή γενικής χρήσης μπορεί να παρακολουθεί . Το περιβάλλον ανάπτυξης περιλαμβάνει ένα compiler για την έκδοση της CCS της γλώσσας προγραμματισμού C και μια συμβολική εντοπισμού σφαλμάτων για την εν λόγω compiler . Διάλεκτο CCS της C περιλαμβάνει την itoa ( ) συνάρτηση βιβλιοθήκης , για να μετατρέψει την τιμή μιας μεταβλητής ακεραίου σε αναπαράσταση συμβολοσειράς του . Οδηγίες
Η 1

Συμπεριλάβετε το αρχείο κεφαλίδας για την πρότυπη βιβλιοθήκη C στο προοίμιο του κωδικού σας , γράφοντας αυτή την οδηγία προεπεξεργαστή :

# include
Φτηνές 2

Reserve αρκετή μνήμη για να περιέχει το αποτέλεσμα σειρά από μετατροπή ενός ακεραίου σε string χρησιμοποιώντας itoa ( ) . Για παράδειγμα , μπορείτε να κάνετε κράτηση αρκετή μνήμη για μια υπογεγραμμένη ακέραιο σε μια εφαρμογή 32 - bit , δηλώνοντας

char stringVersion [ 12] ?

Το μεγαλύτερο ( και σε αριθμό χαρακτήρων ) αποτέλεσμα itoa ( ) μπορεί ενδεχομένως να επιστρέψει αντιστοιχεί στο μικρότερο δυνατό « int » αξία , δηλαδή , -2.147.483.648 , που εκπροσωπούνται στο δεκαδικό . Μετρώντας ένα χαρακτήρα για το σύμβολο και ένα ακόμη χαρακτήρα για το '\\ 0 ' C σειρά τερματισμού , ο μέγιστος αριθμός των bytes που απαιτούνται για να αποθηκεύσει το αποτέλεσμα είναι 12 .
Εικόνων 3

itoa Κλήση ( ) σε μια μεταβλητή του τύπου " int " , όπως :

itoa ( intVersion , stringVersion , 10 ) ?

όπου " intVersion " είναι η μεταβλητή που περιέχει τον ακέραιο αριθμό πρέπει να μετατραπεί , και " 10 " διευκρινίζει ότι itoa ( ) πρέπει να επιστρέψει την δεκαδική αναπαράσταση του αριθμού .
Η
εικόνων

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

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