Γιατί να χρησιμοποιήσω ανυπόγραφο χαρακτήρα στο c;

Πίνακας περιεχομένων:

Γιατί να χρησιμοποιήσω ανυπόγραφο χαρακτήρα στο c;
Γιατί να χρησιμοποιήσω ανυπόγραφο χαρακτήρα στο c;

Βίντεο: Γιατί να χρησιμοποιήσω ανυπόγραφο χαρακτήρα στο c;

Βίντεο: Γιατί να χρησιμοποιήσω ανυπόγραφο χαρακτήρα στο c;
Βίντεο: Πόση Βιταμίνη C Απορροφάται από τα Συμπληρώματα Διατροφής; - Θεμιστοκλής Τσίτσος | Φαρμακοποιός 2024, Νοέμβριος
Anonim

Γενικά χρησιμοποιούσε το για την αποθήκευση τιμών χαρακτήρων. Το unsigned είναι ένας προσδιορισμός που χρησιμοποιείται για την αύξηση των τιμών που πρέπει να εγγραφούν στα μπλοκ μνήμης. Για παράδειγμα - ο char μπορεί να αποθηκεύσει τιμές μεταξύ -128 και +127, ενώ ένας ανυπόγραφος χαρακτήρας μπορεί να αποθηκεύσει μόνο τιμές από 0 έως 255.

Γιατί χρειαζόμαστε υπογεγραμμένο και ανυπόγραφο χαρακτήρα;

1 Απάντηση. Ενώ ο τύπος δεδομένων char χρησιμοποιείται συνήθως για την αναπαράσταση ενός χαρακτήρα (και από εκεί παίρνει το όνομά του), χρησιμοποιείται επίσης όταν απαιτείται πολύ μικρός χώρος, συνήθως ένα byte, για την αποθήκευση ενός αριθμού. Ένας υπογεγραμμένος χαρακτήρας μπορεί να αποθηκεύσει έναν αριθμό από -128 έως το 127 και ένας ανυπόγραφος χαρακτήρας μπορεί να αποθηκεύσει έναν αριθμό από το 0 έως το 255

Πρέπει να χρησιμοποιήσω char ή ανυπόγραφο;

Ιδανικά, ένα φορητό πρόγραμμα θα πρέπει πάντα να χρησιμοποιεί υπογεγραμμένο ή ανυπόγραφο char όταν εξαρτάται από την υπογραφή ενός αντικειμένου. Αλλά πολλά προγράμματα έχουν γραφτεί για να χρησιμοποιούν απλό char και αναμένουν ότι θα είναι υπογεγραμμένο ή αναμένουν να είναι ανυπόγραφο, ανάλογα με τα μηχανήματα για τα οποία γράφτηκαν.

Ποια είναι η διαφορά μεταξύ υπογεγραμμένου και ανυπόγραφου χαρακτήρα στο C;

Ο ανυπόγραφος τύπος χαρακτήρων μπορεί να αποθηκεύσει μόνο μη αρνητικές ακέραιες τιμές, έχει ένα ελάχιστο εύρος μεταξύ 0 και 127, όπως ορίζεται από το πρότυπο C. Ο υπογεγραμμένος τύπος χαρακτήρων μπορεί να αποθηκεύσει, αρνητικές, μηδενικές και θετικές ακέραιες τιμές. Έχει ένα ελάχιστο εύρος μεταξύ -127 και 127, όπως ορίζεται από το πρότυπο C.

Τι σημαίνει ανυπόγραφο στο C;

Η

C και η C++ είναι ασυνήθιστες μεταξύ των γλωσσών στις μέρες μας όσον αφορά τη διάκριση μεταξύ ενυπόγραφων και ανυπόγραφων ακεραίων. Ένα int υπογράφεται από προεπιλογή, που σημαίνει ότι μπορεί να αντιπροσωπεύει θετικές και αρνητικές τιμές. Ένα ανυπόγραφο είναι ένας ακέραιος αριθμός που δεν μπορεί ποτέ να είναι αρνητικός.

Συνιστάται: