- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型和输入输出
第3章 数据类型和输入输出 //3_1.cpp #include iostream using namespace std; int main() { coutHello!\n; coutWelcome to c++!\n; } 运行结果: Hello! Welcome to c++! C程序的组成 有1个main函数,是应用程序的入口,程序从main函数的第一行开始运行 程序的后缀名是.c或者.cpp main函数可以调用其他函数,包括: 自己写的函数 标准语言的库函数,要包含对应的定义文件(.h) 编译环境提供的库函数,要包含对应的定义文件(.h) 3.2 标识符 3.3 数据类型 3.3.1 C++的数据类型 3.3.2 数据存储 3.3.2 数据存储 3.3.2 数据存储 b, B, KB, MB, GB, TB 3.3.3 基本类型 short short int,短整数,2个字节长,简称short long long int,长整数,4个字节长,简称long long double,高精度浮点数,一般是10个字节长。 signed 用来修饰char、int、short和long,说明他们是有符号的整数(正整数、0和负整数)。一般缺省都是有符号的,所以这个修饰符通常省略 unsigned 用来修饰char、int、short和long,说明他们是无符号的整数(正整数和0) 超出取值范围会怎样?(overflow) 溢出所带来的问题 补充知识(仅供了解) 原码:增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小 反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外 补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1 补充知识(仅供了解):3和-2 原码表示? 反码表示? 补码表示? 数值在计算机中是用补码来存储的 浮点数的陷阱 取值范围: true:真 flase:假 C中表示方法: 0为假,非 0真 字符串并不是C的基本数据类型。 字符串常量是包含在””中的字符序列,以数据形式存放;存放时,自动在字符串尾部添加一个空字符‘\0’作为结束符。 注意”A”和’A’的差别 在string.h中定义一系列处理字符串的函数,在第5章讲解 空值类型表示没有、无效和含义 和NULL(空)区分开发: NULL表示不知道是什么的含义 3.4 变量和常量 程序使用内存空间需要申请,申请的方式是通过在程序中定义常量和变量来进行的 既能读又能写的内存对象,称为变量;若一旦初始化后不能更改的对象则称为常量。 3.4.1 变量定义 3.4.1 变量定义 3.4.2 访问变量 内存单元由操作系统按字节编号,称为地址 。一个变量占有内存的第一个字节的地址称为对象的地址 可以通过变量名或地址访问变量的值 3.4.2 访问变量 1. 名访问 1. 名访问 1. 名访问 1. 名访问 1. 名访问 1. 名访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 2. 地址访问 4. 引用 1. 标识常量 1. 标识常量 3.5 表达式 表达式是由数据(操作数)和运算符,按求值规则,表达一个值的式子。 表达式可以分为:算术表达式、逻辑表达式、赋值表达式、条件表达式、逗号表达式。 3.5.1 运算符 运算符是以简洁的方式表达对数据操作的符号 算术运算符 算术运算符 两个整数相除的结果为整数 整数运算溢出的问题 unsigned short int i =1000*100; cout i\n; 输出不是100000,而是34464,因为short int能表示的最大范围是65536 自增和自减 自增和自减 自增操作符和自减操作符只能用于整型、字符型变量,不能用于常量和表达式. 自增式和自减式作为独立的表达式,前缀式和后缀式没有区别 说明:并不推荐使用,特别是自增和自减出现在表达式中 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.3 赋值表达式 3.5.4 逻辑表达式 关系运算符 逻辑运算符 逻辑运算符 逻辑运算符 逻辑运算符 按位与():全1为1,有0则0 按位或(|):有1则1,全0为0 运算规则 将两个运算量的每一个位进行逻辑或操作 举例:计算 3 | 5 3: 0 0 0 0 0 0 1 1 5:(|) 0 0 0 0 0 1 0 1 3 | 5: 0 0 0 0 0 1 1 1 用途: 将某些位置1,其它位不变。例如:将 int
您可能关注的文档
- 数字电路答案第三章 1.doc
- 数字电子信息与技术PPT 5_3.ppt
- 数字艺术系四校联谊活动策划书.doc
- 数字秒表课程设计和报告.doc
- 数字通信信源设计.doc
- 数字图像处理实验报告(全部).doc
- 数字电子技术第三章new自做.ppt
- 数字逻辑期末考试试卷(含答案).doc
- 数学实验5 插值.doc
- 数学实验 第一讲 Mathematica软件环境介绍.ppt
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)