Was ist standardmäßig Art des integralen wörtlichen unten definiert:Was ist der Standardtyp von Integralliteralen, die in C++ in hex oder oktal dargestellt werden?
0X123 /* hex , int ? unsigned int? long? unsigned long? */
0XFFFFFFFE /* hex , value is (2^32-2)=4294967294 .*/
/*octal */ /* value = 83*/
042747672777 /* octal , greater than 2^32*/ /* value=4691293695 */
ich in einigen Tutorial oder ein Buch lesen (ich weiß nicht remeber Quelle), dass sie standardmäßig von signed int-Typ sind. Ist das korrekt?
Ja mit u (vorzeichenlos), h (kurz), l (lang). Schauen Sie es sich in einer Referenz an, da es die Grundlagen der Sprache bildet. (Das letzte enthält eine unzulässige 9, kleines x ist konventionell.) –
@JoopEggen, Es gibt kein Standard-Suffix für 'short'. – chris
@JoopEggen, 'short' wird nicht in Literalen verwendet (denke ich). – foxtrot9