Τι είναι το αναγνωριστικό σε C, C ++ και C #;

Σε C, C ++, ΝΤΟ# και άλλες γλώσσες προγραμματισμού, ένα αναγνωριστικό είναι ένα όνομα που έχει εκχωρηθεί από το χρήστη για ένα στοιχείο προγράμματος όπως μεταβλητός, τον τύπο, το πρότυπο, την κλάση, τη λειτουργία ή το χώρο ονομάτων. Συνήθως περιορίζεται σε γράμματα, ψηφία και υπογράμμιση. Ορισμένες λέξεις, όπως "νέες", "int" και "σπάσιμο", είναι αποκλειστικές λέξεις-κλειδιά και δεν μπορούν να χρησιμοποιηθούν ως αναγνωριστικά. Τα αναγνωριστικά χρησιμοποιούνται για τον προσδιορισμό ενός στοιχείου προγράμματος στον κώδικα.

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

instagram viewer

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

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

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