Πώς να χρησιμοποιήσετε ανυπόγραφο χαρακτήρα στο C με παραδείγματα

Pos Na Chresimopoiesete Anypographo Charaktera Sto C Me Paradeigmata



Στον προγραμματισμό C, οι τύποι δεδομένων χρησιμοποιούνται για τη δήλωση μιας μεταβλητής που καθορίζει το μέγεθος και τον τύπο της μνήμης της δηλωμένης μεταβλητής. απανθρακώνω είναι ένας τύπος δεδομένων στο C που μπορεί να αποθηκεύσει και χαρακτήρες και ακέραιους αριθμούς (αλλά θα τους αντιμετωπίζει ως χαρακτήρες). Μπορεί να αποθηκεύσει τιμές μεταξύ -128 και +127 και μπορεί να χωρέσει 1 byte μνήμης. υπογεγραμμένο και ανυπόγραφο είναι τροποποιητές δεδομένων. που υπογεγραμμένος μπορεί να αποθηκεύσει θετικούς και αρνητικούς αριθμούς και ανυπόγραφο μπορεί να αποθηκεύσει μόνο θετικές τιμές.

Σε αυτό το σεμινάριο, θα μάθουμε το ανυπόγραφο χαρ και η χρήση του στον προγραμματισμό C με δείγμα κώδικα.

ανυπόγραφος χαρακτήρας στο C με Παραδείγματα

ο τύπος χαρακτήρων σε C έχει το μέγεθος του 1 byte και μπορεί να είναι α υπογεγραμμένο χαρ και ένα ανυπόγραφο χαρ και τα δύο έχουν την ίδια μνήμη 1 byte και χρησιμοποιούνται για την αποθήκευση ενός μόνο χαρακτήρα. Η μεταβλητή char αποθηκεύει την τιμή ASCII του χαρακτήρα που αντιπροσωπεύει. Για παράδειγμα, εάν η μεταβλητή char αποθηκεύει τον χαρακτήρα 'ΜΕ' , τότε αποθηκεύει την τιμή ASCII του 'ΜΕ' που είναι 90.







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



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



Στον προγραμματισμό C, το ανυπόγραφο Ο τύπος δεδομένων char είναι μια χρήσιμη επιλογή όταν ασχολείστε με δυναμικές τιμές. Σε αντίθεση με τα σύντομα δεδομένα ή τους ακέραιους αριθμούς, ανυπόγραφο Ο char χρησιμοποιεί όλα 8 bit της μνήμης του και δεν έχει υπογεγραμμένα bits. Αυτό σημαίνει ότι τα ανυπόγραφα δεδομένα κυμαίνονται από 0 έως 255, επιτρέποντας την αποθήκευση μεγαλύτερων τιμών στη μνήμη. Με τη χρήση ανυπόγραφο χαρ , μπορείτε να βελτιστοποιήσετε τον κώδικά σας και να εξοικονομήσετε χώρο στη μνήμη ενώ συνεχίζετε να ολοκληρώνετε τις απαιτούμενες εργασίες.





Σύνταξη για δήλωση

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

ανυπόγραφο απανθρακώνω variable_name ;

Παράδειγμα 1: Αποθήκευση και εμφάνιση τιμής ανυπόγραφου χαρακτήρα

Εξετάστε το ακόλουθο παράδειγμα που χρησιμοποιείται για την αποθήκευση και την εμφάνιση του ανυπόγραφο χαρ τιμή τύπου σε C.



#include

ενθ κύριος ( ) {

ανυπόγραφο απανθρακώνω myChar = 'ΜΕ' ;

printf ( 'Ο χαρακτήρας μου είναι: %c' , myChar ) ;

ΕΠΙΣΤΡΟΦΗ 0 ;

}

Παράδειγμα 2: Αποθήκευση πολλαπλών ανυπόγραφων τιμών χαρακτήρων σε έναν πίνακα

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

#include

ενθ κύριος ( ) {

ανυπόγραφο απανθρακώνω myarray [ 3 ] = { 10 , δεκαπέντε , 25 } ;

printf ( 'Οι τιμές στον πίνακα είναι: ' ) ;

Για ( ενθ Εγώ = 0 ; Εγώ < 3 ; Εγώ ++ ) {

printf ( '%d' , myarray [ Εγώ ] ) ;

}

printf ( ' \n ' ) ;

ΕΠΙΣΤΡΟΦΗ 0 ;

}

Συμπέρασμα

ο ανυπόγραφο χαρ Ο τύπος δεδομένων στο C μπορεί να χρησιμοποιηθεί για την αποθήκευση χαρακτήρων και αριθμών. Χρησιμοποιεί 8 bit μνήμης και δεν έχει υπογεγραμμένα bit, επιτρέποντας την αποθήκευση μεγαλύτερων τιμών στη μνήμη. Με τη χρήση ανυπόγραφο χαρακτήρα, μπορείτε να βελτιώσετε τον κώδικά σας και να εξοικονομήσετε χώρο στη μνήμη ενώ κάνετε αυτό που θέλετε.