您的位置:首页 > 编程语言 > C语言/C++

C/C++中的内置基本类型

2016-03-13 10:56 316 查看
(1)内置基本类型包括:整数、浮点数、字符、布尔类型、void、枚举;

(2)其中整数、字符、布尔类型都称为整型,整数又包括:short、int、long;

(3)字符类型有两种:char和wchar_t,char用于表示基本字符集,而wchar_t用于表示扩展字符集,比如汉子或日
文;

(4)除bool类型外,整型可以带符号,也可以不带符号;

(5)浮点型包括:float(单精度)、double(双精度)、long
double(扩展精度);

(6)在计算时,整型一般选择int、long,浮点数一般使用double;

(7)只有内置类型存在字面值常量,类类型不存在;

(8)字面值整型常量默认为int或long,决定于字面值大小,short类型没有字面值;

(9)浮点型字面值默认为double,可以在其后加f或者l改变字面值类型;

(10)单词true和false表示bool类型字面值;

(11)char字面值是用单引号定义,在char字面值前面加L表示wchar_t字面值;

(12)字符串字面值用双引号表示,会默认在其末尾加一个’\0’,两个相邻的由空格、制表符或换行符分开的字符串字
面值,可以连接成一个新的字符串字面值,但是链接char与wchar_t的字符串字面值没有定义,在字符串字面值
某行末尾加一个\可以当作同一行处理,此时\必须为该行的尾字符,下一行的行首任何空格等字符都作为字符串
字面值一部分;

(13)C++是一门静态类型语言,在编译时做类型检查;

(14)常量表达式为整型字面值、枚举常量或者用常量表达式初始化的整型const对象;

(15)枚举类型用enum定义,默认的第一个枚举类型赋值为0,后面每个枚举成员赋值比前面大1,用来初始化枚举
成员的值必须是一个常量表达式,枚举成员一旦定义其值不能改变,每个枚举都定义了一个新的类型,枚举类型
的对象的初始化或者赋值,只能通过枚举成员或者同一个枚举类型的其他对象来进行;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: