Ich habe gerade feste Größen entdeckt, die in stdint.h/cstdint zu finden sind. Einige von ihnen sind "normale" Typen wie int32_t und einige sind wie unsint64_t nicht signiert. Muss ich das Schlüsselwort "unsigned" verwenden, wenn Typen verwendet werden, die vom Design nicht signiert sind?Benötige ich ein 'unsigned' Schlüsselwort mit uintXX_t?
1
A
Antwort
6
Sie müssen nicht verwenden unsigned
und in der Tat können Sie kann nicht verwenden Sie es.
nur die Grundtypen mit der signed
und unsigned
verändert (auch long
und short
) Schlüsselwörter werden.
Aliase der Standardtypen können nicht mit diesen Schlüsselwörtern geändert werden und enthalten die Aliase mit fester Breite.
Wenn Sie unsigned int32_t
schreiben, dann wird der Compiler dies mit Typ als Variable analysieren unsigned
(die Abkürzung für unsigned int
ist) und der Name der Variablen int32_t
sein wird. unsigned int32_t variable_name
wäre ein Syntaxfehler.
Verwandte Themen
- 1. Benötige ich das flüchtige Schlüsselwort? (Java)
- 2. Benötige ich ein Ref-Schlüsselwort für diese Methode?
- 3. Benötige ich ein MSDN-Abonnement
- 4. Benötige ich ein zusätzliches Flugzeug?
- 5. Kann ich ein unsigned char * in einen unsigned int * umwandeln?
- 6. Benötige ich -D_REENTRANT mit -pthreads?
- 7. Benötige ich ein Thread Lock-Objekt?
- 8. Benötige ich ein komplettes Content Management System?
- 9. Benötige ich hier ein abschließendes Semikolon?
- 10. Benötige ich für jedes Betriebssystem ein MSI?
- 11. Wie benötige ich Tkinter mit Distutils?
- 12. Benötige ich WaitCallback?
- 13. Benötige ich TIMESTAMP MIT ZEITZONE für Öffnungszeiten?
- 14. Wie verwende ich ein Schlüsselwort als Variablennamen?
- 15. Benötige ich ARC-Schlüsselwörter für Eigenschaften, die ich nicht synthetisiere?
- 16. Benötige ich eine IP-Adresse?
- 17. Ich habe ein unerwartetes Schlüsselwort-Argument 'pk'
- 18. Benötige ich ein Android-Telefon zum Erstellen von Android-Anwendungen?
- 19. Ist `*` (das Sternchen) ein Schlüsselwort in C11?
- 20. Benötige ich ein SSL-Zertifikat für eine Intranet-Anwendung?
- 21. Benötige ein Wiki, wo ich nach Word exportieren kann
- 22. Benötige ich ein Dienstkonto für die Google Directory API?
- 23. Deklarieren ein Listenfeld mit dem Schlüsselwort final
- 24. Ich benötige ein C# -Beispiel für unbeabsichtigte Konsequenzen
- 25. unsigned int in unsigned short int mit Bitoperator
- 26. Wie konvertiere ich eine System :: String in ein unsigned char *?
- 27. Build Unsigned APK mit Gradle
- 28. Hat Java ein Schlüsselwort "das"
- 29. Ist durch ein reserviertes Schlüsselwort?
- 30. Benötige ich web.config für Nicht-ASCII-Zeichen?
Was passiert, wenn Sie es versuchen? (Ich kenne die Antwort darauf, aber Sie nicht und sollte.) – hvd
So wissen Sie, dass uint64_t in stdint.h ist, haben Sie diese Datei geöffnet? öffne es und du wirst verstehen, dass uint64_t nichts anderes ist als ein typedef zu unsigned long long int .. und wenn du weißt was typef ist hast du eine antwort auf deine frage! – Shrikant
Java Programmierer? Es gibt nichts ungewöhnliches an unsignierten Typen. –