C++算术类型
来源:互联网 发布:js中template 怎么用 编辑:程序博客网 时间:2024/05/16 14:21
C++算术类型包括 整形 和 浮点型 两类,其中 整形 还包括 字符、布尔类型 在内。
C++中规定了各种算术类型的最小尺寸:
- bool 8bit
- char 8bit
- wchar_t 16bit
- char16_t 16bit
- char32_t 32bit
- short 16bit
- int 16bit
- long 32bit
- long long 32bit
- float 6位有效数字
- double 10位有效数字
- long double 10位有效数字
一个char的空间应确保可以存放机器的基本字节字符集中的任意字符对应的数字值,即ASCII码中的任意字符,以前是7位,后面扩展为8位,而一个字节要至少能容纳机器基本字符集中的任意字符,所以,一个char的大小和一个机器字节一样。
C++中规定,一个int至少和一个short一样大,一个long至少和一个int一样大,一个long long则至少和一个long一样大,其中,数据类型long long是在C++11中新定义的。
浮点型可表示单精度、双精度和扩展双精度。C++标准中规定了一个浮点型有效位数的最小值,即上面所列出的,而通常,大多数编译器实现了更高的精度,一般来说,float有7个有效位数而double有16个有效位数。
通常,一个float占1个机器字,一个double占2个机器字,long double 则占3到4个机器字(一个机器字通常由几个字节组成,例如32位,64位)。
1 0
- C语言中的普通算术类型
- C plus plus(1)---算术类型
- 算术类型
- C语言中算术运算的隐式类型转换规则
- 算术类型转换
- C++算术类型
- C++中的算术类型
- C语言中的数值类型转换:整型提升/寻常算术变化/截断/强制类型转换
- C语言 算术表达式
- C语言算术运算
- c语言算术运算表达式与赋值运算表达式的类型转换规则
- 算术类型的最小存储空间
- 算术类型隐式转换
- 算术类型转换和赋值类型转换
- C/C++是算术移位
- 算术表达式求值@C/C++
- C基础知识--指针算术运算
- Objective-C的算术表达式
- VR 360 audio youtube process
- SharedPreferences之getBoolean
- Android N for Developers(API概览)
- 【学习】AAR包的打法
- 机器学习资源
- C++算术类型
- Android自助餐之控件注解IOC
- requir与include的区别
- C#读取目录下的某一格式的文件
- C语言中内存分配
- Fm不工作的问题
- 八大排序算法总结
- asp.net 绑定TreeView
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required