C/C++中的内置基本类型
本文转载自:https://blog.csdn.net/zdplife/article/details/50876296
本人只是为了方便记录查看,进行转载的;需要查看详细文章可查看原链接。
-
内置基本类型包括:整数、浮点数、字符、布尔类型、void、枚举;
-
其中整数、字符、布尔类型都称为整型,整数又包括:short、int、long;
-
字符类型有两种:char和wchar_t,char用于表示基本字符集,而wchar_t用于表示扩展字符集,比如汉字或日文;
-
除bool类型外,整型可以带符号,也可以不带符号;
-
浮点型包括:float(单精度)、double(双精度)、long double(扩展精度);
-
在计算时,整型一般选择int、long,浮点数一般使用double;
-
只有内置类型存在字面值常量,类类型不存在;
-
字面值整型常量默认为int或long,决定于字面值大小,short类型没有字面值;
-
浮点型字面值默认为double,可以在其后加f或者l改变字面值类型;
-
单词true和false表示bool类型字面值;
-
char字面值是用单引号定义,在char字面值前面加L表示wchar_t字面值;
-
字符串字面值用双引号表示,会默认在其末尾加一个’\0’,两个相邻的由空格、制表符或换行符分开的字符串字 面值,可以连接成一个新的字符串字面值,但是链接char与wchar_t的字符串字面值没有定义,在字符串字面值 某行末尾加一个\可以当作同一行处理,此时\必须为该行的尾字符,下一行的行首任何空格等字符都作为字符串 字面值一部分;
-
C++是一门静态类型语言,在编译时做类型检查;
-
常量表达式为整型字面值、枚举常量或者用常量表达式初始化的整型const对象;
-
枚举类型用enum定义,默认的第一个枚举类型赋值为0,后面每个枚举成员赋值比前面大1,用来初始化枚举 成员的值必须是一个常量表达式,枚举成员一旦定义其值不能改变,每个枚举都定义了一个新的类型,枚举类型 的对象的初始化或者赋值,只能通过枚举成员或者同一个枚举类型的其他对象来进行;