- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机与程序设计基础Computer technology and program design basics王健jianwang@hust.edu.cn 先进制造大楼(东)B522课前回顾C++程序的一般构成有哪些?Re:预编译头,必要的声明,程序实体(函数、变量、常量、对象及类。C++程序开发流程?Re:设计、编程、编译、连接、运行、调试学生提问SEEEEEEEEEEEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0100000000101001000000000000000000000000000000000000000000000000存储阶码=实际阶码+1023存储尾数=实际尾数去掉小数点前的1已知IEEE和C++标准中double类型(64位)存储形式为为什么12.5D=1.1001Bx23的内存形式为因为(1)浮点数阶码存储标准为(2)浮点数尾数存储标准为第三章 数据描述目录数据类型概述基本数据类型数据的表现形式操作符与表达式数据类型的转换数据类型Data type概述数据(变量和常量)有不同的种类,称之为数据类型不同类型的数据在内存的存储形式不同,可以进行的操作也不同。如整数可以进行加减,字符串可以进行拼接等。不同的数据类型在计算机中均以二进制形式存储。所以必须要告诉计算机当前数据的类型,计算机才能将其正确的解读和给予对应的运算。如, 实数1234.5,其对应二进制浮点数.100110100101B ? 21011B 在计算机内以short类型存储,编码为若被当做char进行理解和处理则会出现异常0101101001101001数据类型Data type概述本章内容第三章 数据描述目录数据类型概述基本数据类型数据的表现形式操作符与表达式数据类型的转换基本数据类型 Fundamental data type定义:语言预先定义好的数据类型又称标准型(standard type)或内置型(Built-in type)基本数据类型的操作也被语言预先定义,因此可以直接进行操作包括基本数据类型 Fundamental data type整数类型 Integer type用以表示整数在一定内存空间中以定点整数形式存储不同类型的整型数据间的赋值归根到底就是一条:按存储单元中的存储形式直接传送。 #include iostream.hvoid main(){ unsigned short a; short int b= -1; a=b; couta=aendl;}unsigned short a;结果:65535 a1111111111111111b1111111111111111基本数据类型 Fundamental data type实数类型Real type用于描述实数在一定内存空间中以浮点数形式存储。故又称浮点型 float point type#includeiostream.hvoid main(void){ float a, b; double c, d; a=0.01; b=3.45678e-2; c=3.45678e-2; d=9.7654e-5; couta=a\tb=bendl; coutc=c\td=dendl;}a=0.01 b=0.0345678c=0.0345678 d=9.7654e-005Press any key to continue基本数据类型 Fundamental data type字符类型 character type用以表示单个字符char型是在1B空间存储字符对应的编码(如ASCII码)wchar_t型是在2~4B空间存储字符对应的Unicode编码(VC6.0不支持)字符型数据参与算术运算在内存存储的是字符对应的整数编码, C++因此定义了字符型数据的算术运算,同整型数据的处理相同为便于运算,又设计了signed char和unsigned char基本数据类型 Fundamental data type例如:字符A的ASCII码为0x41或65,在内存中表示为序中输入:char grade ; //定义一个字符型的变量空间(1个字节)grade=‘A’; //必须用‘ ’表示,否则易与标识符混同 ‘ ’ 内括起来的字符表示该字符的ASCII码。基本数据类型 Fundamental data type#includeiostream.hvoid main(void){ char a,b; a=‘A’; //输入ASCII码 b=65; //输入十进制数 couta=aendl; coutb=bendl;}输出:a=Ab=A即在内存中的表示均是相同的01000001
您可能关注的文档
最近下载
- 柑橘新品种引种表现及栽培技术要点(共字).doc VIP
- 家校社协同育人新范式实施策略.docx
- 美甲店的前景及可行性研究报告.docx
- 班主任计划和总结及班主任手册.doc VIP
- T_CFIAS 3040—2025(混合型饲料添加剂25-羟基胆钙化醇(25-羟基维生素D3)).pdf
- 医疗器械(耗材)项目投标服务实施方案(技术方案).pdf VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 西门子保护说明书7SJ686用户手册.pdf VIP
- 5.1.3.1生物圈(第一课时) 课件--人教版(2024)生物八年级上册.pptx VIP
- 小学一年级语文下册《夜色》课件.pptx VIP
原创力文档


文档评论(0)