ch02-数据类型和输入输出.pptx
《ch02-数据类型和输入输出.pptx》由会员分享,可在线阅读,更多相关《ch02-数据类型和输入输出.pptx(48页珍藏版)》请在咨信网上搜索。
1、C+实用教程1目录2.1计算机内的数据表示计算机内的数据表示2.2基本数据类型基本数据类型2.3字面常量字面常量2.4变量变量2.5标识符常量标识符常量2.6基本输入输出基本输入输出第1页/共48页C+实用教程22.1.1 数制十进制数(十进制数(Decimal)基数为)基数为10,计数规,计数规则是逢则是逢10进进1。二进制数(二进制数(Binary)基数为)基数为2,计数规则是,计数规则是逢逢2进进1。八进制数(八进制数(Octonary)基数为)基数为8,计数规,计数规则是逢则是逢8进进1。十六进制数(十六进制数(Hexadecimal)基数为)基数为16,计数规则是逢计数规则是逢16进
2、进1。第2页/共48页C+实用教程32.1.2 机内的数值表示1.机器数的符号及编码机器数的符号及编码符号数字化符号数字化最高位为符号位最高位为符号位用用0表示正,表示正,1表示负表示负编码编码:原码、反码、补码原码、反码、补码2.机器数中小数点的位置机器数中小数点的位置定点表示法定点表示法浮点表示法浮点表示法:IEEE-754第3页/共48页C+实用教程4IEEE-754类类型型长长度度符符号号阶阶码码尾尾数数移码移码量量说说明明单精度单精度32位位1位位8位位23位位127隐含隐含1位位双精度双精度64位位1位位11位位52位位1023隐含隐含1位位扩展双精扩展双精度度80位位1位位15位
3、位64位位16383没有没有sem0低位低位高位高位w-1位长位长w第4页/共48页C+实用教程5计算公式:V=(-1)s2EM当当e各位为全各位为全0时,时,E=1-(2e(位数)位数)-1-1);M=m。单精度数:单精度数:E=-126,V=(-1)s2-126m双精度数:双精度数:E=-1022,V=(-1)s2-1022m当当e各位不为全各位不为全0且不为全且不为全1时时E=e(值值)-(2e(位数)位数)-1-1);M=1+m。单精度数:单精度数:V=(-1)s2e(值值)-127(1+m)双精度数:双精度数:V=(-1)s2e(值值)-1023(1+m)所有位全为所有位全为0,表示
4、表示0.0。阶码位全为阶码位全为1,尾数位全为尾数位全为0,表示无穷大。符号表示无穷大。符号位表示正无穷或负无穷。位表示正无穷或负无穷。第5页/共48页C+实用教程6实例 若有一个单精度十进制数若有一个单精度十进制数80.0(80.0)=(1010000.0)b=1.0126符号位符号位指数部分指数部分尾数部分尾数部分01000010101000000000000000000000第6页/共48页C+实用教程72.1.3 机内非数值编码非数值数据非数值数据(字符字符)表示表示用若干位组成的二进制数来表示一个符号用若干位组成的二进制数来表示一个符号一个二进制数只能与一个符号唯一对应一个二进制数只
5、能与一个符号唯一对应,即符即符号集内所有二进制数不能相同号集内所有二进制数不能相同字符编码方式字符编码方式1.ASCII码码2.汉字编码汉字编码GB2312803.ISO/IEC10646、Unicode编码编码4.GBK第7页/共48页C+实用教程82.1计算机内的数据表示计算机内的数据表示2.2基本数据类型基本数据类型2.3字面常量字面常量2.4变量变量2.5标识符常量标识符常量2.6基本输入输出基本输入输出第8页/共48页C+实用教程92.2 基本数据类型第9页/共48页C+实用教程102.2.1 整型(int)二进制编码(补码),在二进制编码(补码),在32位计算机中是位计算机中是用用
6、4字节(字节(32位长)来存储。位长)来存储。short(短型)(短型)long(长型)(长型)signed(有符号,缺省值)(有符号,缺省值)unsigned(无符号)(无符号)第10页/共48页C+实用教程11整型类别前缀前缀shortintintlongintsigned 2字节字节-32768327674字节字节-214748364821474836474字节字节unsigned06553504294967295第11页/共48页C+实用教程122.2.2 实型浮点型,在浮点型,在C+中,用于表示实型的类型中,用于表示实型的类型有有float(单精度)、单精度)、double(双精度)
7、和双精度)和longdouble(长双精度)长双精度)第12页/共48页C+实用教程132.2.3 字符型(char)char字符类型用于表示字符类型用于表示ASCII编码字符,它编码字符,它有三种不同的类型:有三种不同的类型:char、unsignedchar和和signedchar。在在ANSI/ISOC+中,还有另一种字符类型中,还有另一种字符类型wchar_t,表示双字节编码字符,称为宽字,表示双字节编码字符,称为宽字符。符。第13页/共48页C+实用教程142.2.4 布尔型(逻辑型)bool占占1字节的存储空间字节的存储空间任何数值都可自动转换成任何数值都可自动转换成bool值值0
8、可被转换成可被转换成false任何不等于任何不等于0的数值都被转换成的数值都被转换成true第14页/共48页C+实用教程15整型类别signedunsignedbool1字节,字节,false(0)或或true(1)char1字节,字节,-1281271字节,字节,0255wchar_t2字节字节shortint2字节字节-3276832767065535int4字节字节-2147483648214748364704294967295longint第15页/共48页C+实用教程162.1计算机内的数据表示计算机内的数据表示2.2基本数据类型基本数据类型2.3字面常量字面常量2.4变量变量2.
9、5标识符常量标识符常量2.6基本输入输出基本输入输出第16页/共48页C+实用教程172.3 字面常量数据分为数据分为常量常量和和变量变量两大类。两大类。在在C+程序运行过程中,其值始终保持不程序运行过程中,其值始终保持不变的数据称为常量。变的数据称为常量。常量可分常量可分字面常量字面常量和和标识符常量标识符常量两类。两类。所谓字面常量,是指能直接从其字面形式所谓字面常量,是指能直接从其字面形式即可判别其类型的常量,又称直接量。即可判别其类型的常量,又称直接量。第17页/共48页C+实用教程182.3.1 整数常量C+中的整数可用十进制、八进制和十六进制来中的整数可用十进制、八进制和十六进制来
10、表示。表示。八进制整数,以数字八进制整数,以数字0开头且由开头且由07的数字组成的数的数字组成的数十六进制整数,以十六进制整数,以0 x或或0X开头且由开头且由09,AF或或af组组成的数成的数整数常量的后缀:以整数常量的后缀:以L或或l表示长整型整数,以表示长整型整数,以U或或u表示无符号整数,以表示无符号整数,以U(u)和和L(l)的组合表示无符的组合表示无符号长整型整数。默认时(没有添加后缀),则可号长整型整数。默认时(没有添加后缀),则可能是能是int或或long类型,这取决于该整数的大小。类型,这取决于该整数的大小。第18页/共48页C+实用教程19示例#includeusingna
11、mespacestd;intmain()cout1230123-01230 x15-0 x150 x123-0 x123endl;return0;第19页/共48页C+实用教程202.3.2 实数常量实数即浮点数实数即浮点数十进制数和指数两种表示形式十进制数和指数两种表示形式十进制数形式由整数部分和小数部分组成(必十进制数形式由整数部分和小数部分组成(必须有小数点),如须有小数点),如0.123,.234,0.0。指数形式,科学计数法(指数形式,科学计数法(E或或e前必须有数字,前必须有数字,且指数必须是整数),且指数必须是整数),如如123e5或或123E5都表都表示示123105。实数常量
12、的后缀:以实数常量的后缀:以F(或或f)表示单精度浮点表示单精度浮点数数,以以L(或或l)表示长双精度浮点数。缺省时,表示长双精度浮点数。缺省时,默认为双精度浮点数默认为双精度浮点数。第20页/共48页C+实用教程21示例float型提供型提供7位有效数字,位有效数字,double型提供型提供15位有效数字,位有效数字,longdouble型提供型提供19位有效位有效数字。数字。#includeusingnamespacestd;intmain()coutsizeof(1.23)sizeof(1.23f)endl;return0;第21页/共48页C+实用教程222.3.3 字符常量用单引号括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch02 数据类型 输入输出
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。