- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章数据类型与表达式c
教学目标 (1) 掌握基本数据类型的含义及其定义方法; (2) 理解常量和变量的概念及类型说明方法; (3) 掌握算术、赋值、关系、逻辑及其他运算符和表达式的使用方法。 基本内容 2.1 数据类型 2.2 常量和变量 2.3 运算符与表达式 2.1 数据类型★ 数据 程序的主要任务是对数据进行处理,而数据有多种类型,如数值数据、文字数据、图像数据以及声音数据等。 不同类型的数据在存储器中存放的格式不同 程序中对各种数据进行处理之前都要对其类型 (也就是存储格式) 预先加以说明,其目的是: 便于为这些数据分配相应的存储空间 说明了程序处理数据时应采用何种具体运算方法 数据类型★ 计算机只能存放二进制数据。不同类型事物的数据如何区分和描述?由此产生数据类型。 不同类型的数据占据不同长度的存储单元。 不同类型的数据对应不同的值域范围。 不同类型的数据对应不同的操作(运算)及规则。 数据类型越丰富,求解能力越强大。 整 型★ 短整型(short int ) 占用两个字节存储空间 -2^15~2^15-1(-32768~32767) 整型(int)、长整型(long int) 占用四个字节存储空间 -2^31~2^31-1 无符号整型(unsigned int): 0 ~ 2 ^32-1 无符号短整型(unsigned short): 0 ~ 2 ^16-1 实 型★ 可采用浮点类型和双精度类型表示: 浮点类型(float) 使用4个字节存放数据,-3.4*10-38~3.4*1038, 有效数字7位 双精度类型数据(double) 使用8个字节存放数据,-1.8*10-308~1.8*10308,有效数字15位 字符型、布尔型、无值型★ 字符型(char) 占用一个字节存储空间 -27 ~ 27-1 (-128 ~ 127) 布尔型(bool) 即逻辑型,占用一个字节存储空间,0表示false,1表示true 无值型(void) 值域为一空集,主要用来说明函数的参数或返回值类型,表示无参数或无返回值。 2.2 常量和变量★ 在实际数据处理过程中,有些数据经常变化,而有些数据不变化。 变化的量称变量,不变化的量称常量。 #include iostream using namespace std; int main() { const int PRICE=30; int num,total; float v ,r,h; num=10; total=num*PRICE; couttotal endl; r=2.5; h=3.2; v=3.14159*r*r*h; coutv endl; } 2.2.1 常量★ 整型常量 2进制常量 100100000000B,10B 8进制常量 04400,0777,0100 10进制常量 2304 16进制常量 0x900,0xABC,0xffff 实型常量: 有两种表示形式: 十进制形式: xxxxx.xxxx 0.0, -2.68, 3.141593, 637.312, 32768.0,… 指数形式: xxx.Exx 1.267E20, 1.2E-5… 字符型常量 a, A, 1, , +, 字符串常量 “Eclipse C++, 12.34, This is a string.\n, … 布尔型常量:true 和 false 文字数据表示★ 文字数据有两种: 单个字符: 例如,‘A ’、‘+‘ 、 ‘\0’ 、 ‘\’’ ?实际存储的是其编码 ? 可以用整数来表示?ASCII码 字符串:例如,“monday ?如何存储? ASCII码★ 共有128个,使用整数0~127表示。 10个阿拉伯数字 52个英文字母 32控制字符(非显示字符) 34个特殊字符 ASCII码对应的字符 ‘A’的值65、‘a’的值97(差是32) 问号‘?’的值63、‘*’的值42 回车键的值13、ESC键的值27 转义字符 \n(换行), \r(回车), \t(横向跳格), \’(单引号), … 字符型数据在内存中的存放形式 一个字符型数据占一个字节的空间 字符型数据以其ASCII码形式存放 字符型数据的存放形式与只占一个字节长度的整型数据完全相同 字符串存储方式★ 字符串“MONDAY”的存储方式 字符和字符串的区别★ 字符 是用单引号括起来的单个字符,它在存储器中占1个字节; 字符串 是用双引号括起来的一串字符,它在存储器中占n+1个字节,即字符串的结束符‘\0’也占1个字节的位置。 例如: ‘A’和“A”是有区别的;前者是字符常数,后者是字符串常
您可能关注的文档
- 第1讲《物质的量气体摩尔体积》.ppt
- 第1节透镜的认识.ppt
- 第1讲沟通的管理概念.ppt
- 第1讲引言与12节.ppt
- 第1讲游戏基本概念.ppt
- 第1节世界的陆地和海洋.ppt
- 第1讲直角三角形的边角关系.ppt
- 第1讲空间几何体和三视图.ppt
- 第1讲移动通信概述07级.ppt
- 第1课《色彩的冷与暖》.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 2024-2025学年初中信息科技冀教版2024七年级全一册-冀教版2024教学设计合集.docx
- 重大危险源管控措施及方案.doc VIP
- 十三辙《韵辙表》——合辙押韵必备.pdf VIP
- 2024年凉山州越西县卫生健康局聘用村卫生室村医笔试真题.docx VIP
- 生产与运作分析第七版史蒂文·纳米亚斯习题答案第6章.docx VIP
- 数字逻辑与数字系统朱正东习题答案.pdf VIP
- 冀教版英语九年级上册课堂同步练习试题及答案(全册).pdf VIP
- 烟雾病讲解课件.ppt
- 生产与运作分析第七版史蒂文·纳米亚斯习题答案第5章.docx VIP
- 以病例分析为主导的营养诊疗示范题库答案-2025年华医网继续教育答案.docx VIP
文档评论(0)