Είναι ένα char ένα int;
Είναι ένα char ένα int;

Βίντεο: Είναι ένα char ένα int;

Βίντεο: Είναι ένα char ένα int;
Βίντεο: Convert char to int in c++ using 3 ways | Char to integer datatype conversion 2024, Νοέμβριος
Anonim

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

Σε σχέση με αυτό, ποια είναι η διαφορά μεταξύ char και int;

' Int ' και ' απανθρακώνω Είναι διάφοροι τύποι δεδομένων που χρησιμοποιούνται σε διάφορους τύπους γλωσσών προγραμματισμού υπολογιστών. ' Int " αποθηκεύει μόνο ακέραιες τιμές, όπου ως " απανθρακώνω αποθηκεύει και χαρακτήρες. ο διαφορά είναι το μέγεθος σε byte της μεταβλητής και από εκεί το διαφορετικό τιμές που μπορεί να κρατήσει η μεταβλητή.

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

Εξάλλου, ποια είναι η τιμή int του char A;

Υπογεγραμμένο και Ανυπόγραφο

Τύπος Μέγεθος Εύρος Αξίας
ενθ 2 ή 4 byte -32, 768 έως 32, 767 ή -2, 147, 483, 648 έως 2, 147, 483, 647
ανυπόγραφο ενθ 2 ή 4 byte 0 έως 65, 535 ή 0 έως 4, 294, 967, 295
απανθρακώνω 1 byte -128 έως 127 ή 0 έως 255
υπογεγραμμένο χαρ 1 byte -128 έως 127

Μπορείτε να προσθέσετε έναν χαρακτήρα σε ένα int στο C;

ΕΝΑ απανθρακώνω αντιπροσωπεύει α χαρακτήρας κωδικοποιώντας το σε ένα ενθ . Έτσι για παράδειγμα' ντο ' κωδικοποιείται με 49. Όταν προσθέτεις τους μαζί, εσείς πάρε ένα ενθ που είναι το άθροισμα του κωδικού του απανθρακώνω και η αξία του ενθ . Το '1' είναι ψηφίο, όχι αριθμός και κωδικοποιείται σε ASCII ώστε να έχει τιμή 49.

Συνιστάται: