首页 补充一_类型及类型转换

补充一_类型及类型转换

举报
开通vip

补充一_类型及类型转换null类型及类型转换类型及类型转换补充知识1 C++的基本数据类型与存储形式 C++的基本数据类型与存储形式 “类型”是对数据的抽象 类型相同的数据有相同的表示形式、存储格式以及相关的操作 程序中使用的所有数据都必定属于某一种数据类型 null .1 C++的数据类型 null .2 数据存储一个二进制位 ( bit )存储阵列null .2 数据存储8位一个字节 ( byte )存储阵列null .2 数据存储16位一个字 ( word )存储阵列null...

补充一_类型及类型转换
null类型及类型转换类型及类型转换补充知识1 C++的基本数据类型与存储形式 C++的基本数据类型与存储形式 “类型”是对数据的抽象 类型相同的数据有相同的表示形式、存储格式以及相关的操作 程序中使用的所有数据都必定属于某一种数据类型 null .1 C++的数据类型 null .2 数据存储一个二进制位 ( bit )存储阵列null .2 数据存储8位一个字节 ( byte )存储阵列null .2 数据存储16位一个字 ( word )存储阵列null .2 数据存储32位一个字 ( word )存储阵列null .3 基本类型 常用数据类型描述null1.整型 null十进制 ( Decimal , base 10 )示数形式[+] | - Digits [ L | l ]1.整型 null十进制 ( Decimal , base 10 )[+] | - Digits [ L | l ]0~9 数字串 第一个数字必须非01.整型 示数形式null[+] | - Digits [ L | l ]可选 L or l 指定 long int 十进制 ( Decimal , base 10 )1.整型 示数形式null例如: 23 -45 101 +55 23L -45L 101L +55L[+] | - Digits [ L | l ]十进制 ( Decimal , base 10 )1.整型 示数形式null八进制 ( Octal, base 8 )OctalDigits [ L | l ]1.整型 示数形式nullOctalDigits [ L | l ]0~7 数字串 必须以数字 0 为前缀八进制 ( Octal, base 8 )1.整型 示数形式nullOctalDigits [ L | l ]例如: 023 0771 045 010八进制 ( Octal, base 8 )1.整型 示数形式nullOctalDigits [ L | l ]例如: 023 0771 045 010八进制 ( Octal, base 8 )1.整型 示数形式2×81+3×80 = 19nullOctalDigits [ L | l ]例如: 023 0771 045 010八进制 ( Octal, base 8 )1.整型 示数形式7×82+ 7×81+1×80 = 505nullOctalDigits [ L | l ]例如: 023 0771 045 010八进制 ( Octal, base 8 )1.整型 示数形式4×81+5×80 = 37nullOctalDigits [ L | l ]例如: 023 0771 045 010八进制 ( Octal, base 8 )1.整型 示数形式1×81+0×80 = 8null十六进制 ( Hexadecimal, base 16 )( 0x | 0X ) HexDigits [ L | l ]1.整型 示数形式null以 0x 或 0X 为前缀( 0x | 0X ) HexDigits [ L | l ]十六进制 ( Hexadecimal, base 16 )1.整型 示数形式null十六进制数字串 可以为 0~9, a~f ( 或 A~F )( 0x | 0X ) HexDigits [ L | l ]十六进制 ( Hexadecimal, base 16 )1.整型 示数形式null( 0x | 0X ) HexDigits [ L | l ]例如: 0x2a 0x45 0xffL 0xA1e十六进制 ( Hexadecimal, base 16 )1.整型 示数形式null( 0x | 0X ) HexDigits [ L | l ]例如: 0x2a 0x45 0xffL 0xA1e十六进制 ( Hexadecimal, base 16 )1.整型 示数形式2×161+10×160 = 42null( 0x | 0X ) HexDigits [ L | l ]例如: 0x2a 0x45 0xffL 0xA1e十六进制 ( Hexadecimal, base 16 )1.整型 示数形式4×161+5×160 = 69null( 0x | 0X ) HexDigits [ L | l ]例如: 0x2a 0x45 0xffL 0xA1e十六进制 ( Hexadecimal, base 16 )1.整型 示数形式15×161+15×160 = 255null( 0x | 0X ) HexDigits [ L | l ]例如: 0x2a 0x45 0xffL 0xA1e十六进制 ( Hexadecimal, base 16 )1.整型 示数形式10×162+ 1×161+14×160 = 2590null float 4 字节 单精度浮点型 double 8 字节 双精度浮点型 long double 16 字节 长双精度浮点型2.浮点型 null常用示数方式[ + | - ] Digits. Digits [ F | f | L | l ]2.浮点型 null[ + | - ] Digits. Digits [ F | f | L | l ]常用示数方式2.浮点型 null[ + | - ] Digits. Digits [ F | f | L | l ]只允许省略 其中一个数字串常用示数方式2.浮点型 null[ + | - ] Digits. Digits [ F | f | L | l ]可选的类型说明符常用示数方式2.浮点型 null[ + | - ] Digits. Digits [ F | f | L | l ]例如: -2.34 3.1416 29.00 .23 0.23常用示数方式2.浮点型 null科学示数方式[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]有指数部分时 不能省略尾数部分科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]可选择的指数部分科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]指数部分的表示形式( e | E ) [ + | - ] Digits科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits以字母 e 或 E 开始指数部分的表示形式科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits可选符号指数部分的表示形式科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits整数数字串指数部分的表示形式科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits例如: 1.23E10 0.23E-4 45.e+23 -23.68E12 1.23E10F 0.23E-4f 45.e+23L -23.68E12L指数部分的表示形式科学示数方式2.浮点型 null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits例如: 1.23E10 0.23E-4 45.e+23 -23.68E12 1.23E10F 0.23E-4f 45.e+23L -23.68E12L指数部分的表示形式科学示数方式2.浮点型 1.23×1010null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits例如: 1.23E10 0.23E-4 45.e+23 -23.68E12 1.23E10F 0.23E-4f 45.e+23L -23.68E12L指数部分的表示形式科学示数方式2.浮点型 0.23×10-4null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits例如: 1.23E10 0.23E-4 45.e+23 -23.68E12 1.23E10F 0.23E-4f 45.e+23L -23.68E12L指数部分的表示形式科学示数方式2.浮点型 0.23×10-4 ( 单精度 )null[ + | - ] Digits. Digits [Exponent] [ F | f | L | l ]( e | E ) [ + | - ] Digits例如: 1.23E10 0.23E-4 45.e+23 -23.68E12 1.23E10F 0.23E-4f 45.e+23L -23.68E12L指数部分的表示形式科学示数方式2.浮点型 45.0×1023 ( 双精度 )nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式'character'字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式'character'字符,或 八进制、十六进制值的转义符字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式'character'例如: 'A' '4' ',' ' ' ''字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式'character'例如: 'A' '4' ',' ' ' ''空格符字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式例如: 'A' '4' ',' ' ' ''空字符'character'字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算例如: 'a ' < 'b' '0' > '2' 'B' + 1 '2' + 13.字符型 表示方式'character'字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算例如: 'a ' < 'b' '0' > '2' 'B' + 1 '2' + 13.字符型 表示方式结果为1(逻辑真)'character '字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算例如: 'a ' < 'b' '0' > '2' 'B' + 1 '2' + 13.字符型 表示方式结果为0(逻辑假)'character '字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算例如: 'a ' < 'b' '0' > '2' 'B' + 1 '2' + 13.字符型 表示方式结果为 'character '字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算例如: 'a ' < 'b' '0' > '2' 'B' + 1 '2' + 13.字符型 表示方式结果为 'character '字符,八进制或十六进制值的转义符nullchar 字符一般用 ASCII 编码 C++的字符型与整型数据密切相关,以ASCII 值参与运算3.字符型 表示方式转义字符 \ escape_character 以 " \ " 为前缀,表示改变后面escape_character符号或整数值的意义,使其成为控制符或字符值。'character'字符,八进制或十六进制值的转义符null3.字符型 C++常用转义字符 null4. 类型转换 表达式求值之前,要对操作数进行必要的类型转换: 目的:(1)将短数扩展为机器处理的长度 (2)使运算符两端的操作数具有相同的类型 原则:(1)开始运算前,扩展数据长度: char、short  int unsigned char、unsigned short  unsigned int float  double long unsigned long 参与算术运算的只有5种类型数据 (2)算符两端运算量类型不同时: · “向高看齐”,向表达能力强的类型转换 · 逐个算符转换 (3)赋值转换具有强制性null例如 float Temp = 23.3 ; double Volume = 3.2 ; long double ldConstant = 6.23E23 ; cout << Volume * ldConstant ; cout << Temp / Volume ;4. 类型转换null例如 float Temp = 23.3 ; double Volume = 3.2 ; long double ldConstant = 6.23E23 ; cout << Volume * ldConstant ; cout << Temp / Volume ;4. 类型转换double  long doublenull例如 float Temp = 23.3 ; double Volume = 3.2 ; long double ldConstant = 6.23E23 ; cout << Volume * ldConstant ; cout << Temp / Volume ;4. 类型转换float  doublenull强制类型转换 用类型符对表达式值转换成所需类型,一般形式为: static_cast< typename >(operator) ( 类型 ) ( 表达式 ) 类型 (表达式 ) ( 类型 ) 表达式例如: average = static_cast< double >( total ) / gradeCounter; int ( x + y ) // 把x+y的结果转换成整型 ( char ) 70 // 把整数70转换成字符 'F' ( float ) ( 2 / 4 ) // 结果为 0null赋值时的类型转换和用类型符实现的类型转换是强制性 例如: int a = 2.516 ; // a 的值为2
本文档为【补充一_类型及类型转换】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_313018
暂无简介~
格式:ppt
大小:360KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-03-15
浏览量:12