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,用来初始化枚举
成员的值必须是一个常量表达式,枚举成员一旦定义其值不能改变,每个枚举都定义了一个新的类型,枚举类型
的对象的初始化或者赋值,只能通过枚举成员或者同一个枚举类型的其他对象来进行;
(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,用来初始化枚举
成员的值必须是一个常量表达式,枚举成员一旦定义其值不能改变,每个枚举都定义了一个新的类型,枚举类型
的对象的初始化或者赋值,只能通过枚举成员或者同一个枚举类型的其他对象来进行;
相关文章推荐
- POJ 2362
- c++11的使用心得(二)---右值引用
- c语言中逗号运算符和逗号表达式
- C语言写的学生宿舍管理系统
- c++ int to string
- c/C++系列(笔试面试高频题)
- 用C++实现简单随机二元四则运算
- C++第一次上机实验报告—02
- C语言的那些秘密之---函数返回局部变量
- C语言学习——单链表
- C++设计模式编程中使用Bridge桥接模式的完全攻略
- C++ Primer 5th - 1.1.1 编译并且运行我们的程序
- C/C++之FILE文件流的中fopen、fread、fseek、fclose的使用
- 关于C语言中 字符串常量的问题
- C语言小结2
- C语言(关键字const)
- C++ IO库之学习笔记(第八章)
- C++ Exceptinal 类之间的关系
- C++ Exceptional 类的重载、重写(覆盖)和隐藏
- Windows下Eclipse for C/C++的“Launch failed. Binary not found”完美解决方案