已阅读5页,还剩145页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 5表达式 表达式是由数据和运算符 按求值规则 表达一个值的式子 表达式可以分为 算术表达式 逻辑表达式 赋值表达式 条件表达式 逗号表达式 运算符是以简洁的方式表达对数据操作的符号 一 运算符 表达式 单目运算符 运算符右操作数 例如 123 500 双目运算符 左操作数运算符右操作数 例如 a 3x y 三目运算符 条件运算 操作数1 操作数2 操作数3 例如 a b c 根据对操作数的要求不同 运算符分为 表达式是由数据和运算符 按求值规则 表达一个值的式子 算术表达式逻辑表达式赋值表达式条件表达式逗号表达式 例如 3 2 简单表达式 值为3 22 3 常量表达式 值为5a 简单表达式 值为变量a的值x a b c 较为复杂的表达式表达式是可以嵌套的 比如y x a b 二 算术表达式 算术表达式由算术运算符和操作数组成 结果值是算术值 基本算术运算符有 1 基本运算 当双目运算符的两个操作数都是整型 结果值为整型 当双目运算符的两个操作数都是整型 结果值为整型 简单截取整数部分 当双目运算符的两个操作数都是整型 结果值为整型 由编译器选择 当双目运算符的两个操作数都是整型 结果值为整型 除数为0 溢出 无值定义 当双目运算符的两个操作数都是整型 结果值为整型 求模 求余数 当双目运算符的两个操作数都是整型 结果值为整型 除数为0 无值定义 当双目运算符的两个操作数都是整型 结果值为整型 操作数可以是常量 变量 类型 除求余 运算外 浮点数可以进行各种算术运算 当双目运算符的两个操作数都是整型 结果值为整型 除求余 运算外 浮点数可以进行各种算术运算 溢出 没有值定义 当双目运算符的两个操作数都是整型 结果值为整型 单目算术运算 右结合单目负号操作符例如 23 12 3 单目正号操作符例如 244 0 618 运算符意义与上下文相关 2 运算符的多义性 inta 35 int 例 inta 35 int 引用说明符 inta 35 int 取址运算 inta 35 int 指针说明符 inta 35 int 算术乘 inta 35 int 间址访问 inta 35 int p 5 p inta 35 int 名词 类型说明符 inta 35 int 动词 运算符 3 自增和自减 程序设计中 常对变量进行如下操作 i i 1i i 1此时 变量i称为计数器 1 程序设计中 常对变量进行如下操作 i i 1i i 1此时 变量i称为计数器 1 3 自增和自减 程序设计中 常对变量进行如下操作 i i 1i i 1此时 变量i称为计数器 1 3 自增和自减 程序设计中 常对变量进行如下操作 i i 1i i 1此时 变量i称为计数器 1 3 自增和自减 程序设计中 常对变量进行如下操作 i i 1i i 1此时 变量i称为计数器 C 为其提供自增和自减算符 3 自增和自减 注 自增 自减算符的运算对象只能是整型变量 不能为常量或表达式 例 5 a x y 错误 3 自增和自减 注 自增 自减算符的运算对象只能是整型变量 不能为常量或表达式 例 5 a x y 错误 不是整型变量 3 自增和自减 注 自增 自减算符的运算对象只能是整型变量 不能为常量或表达式 例 5 a x y 错误 自增式和自减式作为独立的表达式 前缀式和后缀式没有区别 但作为表达式右值时 1 前缀式先增值后引用例 x i相当于i i 1 x i 2 后缀式先引用后增值例 x i 相当于x i i i 1 3 自增和自减 例 inta 3 intb a 相当于a a 1 b a intc a 相当于c a a a 1 b a 相当于b a a a 1 c a 相当于a a 1 c a a 错 a 不是变量名c a b 错a 无法对b操作c a b 相当于c a b a a 1 c a b a b错注意 编译扫描器优先向左识别运算符 3 自增和自减 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl 3 自增和自减 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl a a 1 b a 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl c a a a 1 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl a a 1 b a 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl c a a a 1 例 includeusingnamespacestd intmain inta 3 b c b a cout a a t b b endl c a cout a a t c c endl b a cout a a t b b endl c a cout a a t c c endl c a b cout a a t c c endl c a b a a 1 指针变量 间址访问 inta 10 int pa 复习 指向指针的指针int p2 指向常量的指针const类型 指针指针常量类型 const指针指向常量的指针常量const类型 const指针 类型转换 inta 100 unsignedinti 99 cout i a endl 算术运算符 算术表达式 如果将unsignedinti 99 改为unsignedshorti 99 结果如何 隐式转换的基本原则 1 将精度较低 范围较小的类型转换成精度较高 范围较大的类型 char short int long float double longdouble 2 对于同一种精度的无符号数和有符号数 在进行算术运算中 有符号数向着无符号数方向进行隐式类型转换 signed unsigned 4 类型转换表达式求值之前 要对操作数进行必要的类型转换 目的 1 将短数扩展为机器处理的长度 2 使运算符两端的操作数具有相同的类型原则 1 开始运算前 扩展数据长度 char short intunsignedchar unsignedshort unsignedintfloat doublelongunsignedlong参与算术运算的只有5种类型数据 2 算符两端运算量类型不同时 向高看齐 向表达能力强的类型转换 逐个算符转换 3 赋值转换具有强制性 例如floatTemp 23 3 doubleVolume 3 2 longdoubleldConstant 6 23E23 cout Volume ldConstant cout Temp Volume 4 类型转换 例如floatTemp 23 3 doubleVolume 3 2 longdoubleldConstant 6 23E23 cout Volume ldConstant cout Temp Volume double longdouble 4 类型转换 例如floatTemp 23 3 doubleVolume 3 2 longdoubleldConstant 6 23E23 cout Volume ldConstant cout Temp Volume float double 4 类型转换 强制类型转换 用类型符对表达式值转换成所需类型 一般形式为 类型 表达式 类型 表达式 类型 表达式 例如 int x y 把x y的结果转换成整型 char 70 把整数70转换成字符 F double 2 4 结果为0 4 类型转换 强制类型转换 赋值时的类型转换和用类型符实现的类型转换是强制性例如 inta 2 516 a的值为2 用类型符对表达式值转换成所需类型 一般形式为 类型 表达式 类型 表达式 类型 表达式 4 类型转换 三 逻辑表达式 逻辑表达式用于判断运算 逻辑表达式的值只有两个 表达式成立为true 1 表达式不成立为false 0 表达式求值过程中 非0值都作为逻辑真 构成逻辑表达式的运算符有关系运算符和逻辑运算符 1 关系运算 关系运算是指对两个运算量的大小进行比较 关系运算符 大于 大于等于 小于 小于等于 等于 不等于优先级 低于算术运算类 高于赋值类结合性 从左向右结合 例 若有intx 2 y 3 z 则x yx y 值为0 值为1 z的值为1 z 2 3 5 z 0 5 z 1 z 3 1 x 1 y 2 1 关系运算 注意关系运算的正确使用 字符数据按ASC 码值进行比较例 a 0值为1 true A 100值为0 false 1 关系运算 注意关系运算的正确使用 实数比较的误差例 1 2345678901234567897 1 2345678901234567898值为1 true 这是数据有效位数引起的误差 讨论 实数比较宜采用求误差值形式 fabs x y 例如 fabs x y 1e 5 1 关系运算 2 逻辑运算 逻辑与左结合 逻辑或左结合 逻辑非右结合 逻辑运算符 逻辑与 2 逻辑运算 逻辑与 2 逻辑运算 逻辑与 2 逻辑运算 逻辑或 逻辑与 2 逻辑运算 逻辑或 逻辑与 2 逻辑运算 逻辑或 逻辑与 2 逻辑运算 逻辑与 逻辑或 2 逻辑运算 逻辑与 逻辑或 2 逻辑运算 逻辑与 逻辑或 逻辑非 2 逻辑运算 逻辑与 逻辑或 逻辑非 2 逻辑运算 逻辑与 逻辑或 逻辑非 2 逻辑运算 逻辑与 逻辑或 逻辑非 2 逻辑运算 逻辑真值表 表1 5 2 逻辑运算 逻辑运算规律 1 a a0 a a0 a 01 a 10 a 01 a 1 a a aa a a a b a b a b a b a a 2 逻辑运算 其中 a b均为逻辑值1 true 或0 false 逻辑运算规律 E1 E2当表达式E1的值为0时 不再对E2求值E1 E2当表达式E1值为非0时 不再对E2求值 例 x y 0 x 2 逻辑运算 逻辑运算规律 E1 E2当表达式E1的值为0时 不再对E2求值E1 E2当表达式E1值为非0时 不再对E2求值 例 x y 0 x x x x 结果 逻辑表达式值为0 x的值为1 y的值为0 2 逻辑运算 结果 逻辑表达式值为1 逻辑运算规律 E1 E2当表达式E1的值为0时 不再对E2求值E1 E2当表达式E1值为非0时 不再对E2求值 例 x y 0 x x y 1 x y 结果 逻辑表达式值为0 2 逻辑运算 1 分析下面表达式的值是什么 25 5 8 7 2 10 1 5 4赋值表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 赋值运算符 例如intScore1 90 intScore2 75 intTemp Score2 Score2 Score1 Score1 Temp 1 5 4赋值表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 例如intScore1 90 intScore2 75 intTemp Score2 Score2 Score1 Score1 Temp 1 5 4赋值表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 例如intScore1 90 intScore2 75 intTemp Score2 Score2 Score1 Score1 Temp 90 75 Score1 Score2 Temp 75 1 5 4赋值表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 例如intScore1 90 intScore2 75 intTemp Score2 Score2 Score1 Score1 Temp 90 75 Score1 Score2 Temp 75 90 1 5 4赋值表达式 赋值表达式的作用是把数据值写入变量 修改对象的值 一般形式为 变量 表达式 例如intScore1 90 intScore2 75 intTemp Score2 Score2 Score1 Score1 Temp 90 90 Score1 Score2 Temp 75 75 1 5 4赋值表达式 赋值运算的强制类型转换 例如intx 0 x 2 3 cout x x x 2 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 1 计值 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 2 把z 2的值写入y 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 3 把y的值写入x 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 与第一行等价 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 与第一行等价 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 1 把y的值写入x 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 2 求值 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 3 把z 2的值写入x 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 错误向哪一个对象赋值 1 5 4赋值表达式 赋值运算的优先级和关联性 赋值运算的优先级很低赋值运算的右结合赋值表达式称为左值表达式 允许关联赋值 例如x y z 2 x y z 2 x y z 2 x y z 2 z 2 x y 它是一个右值表达式只能放在赋值号右边 1 5 4赋值表达式 复合赋值运算 双目算符op的表达式 A AopB可以缩写成 Aop B c c k c k x x y 8 x y 8 x x 3 x 3 x x 3 x 3 例 1 5 4赋值表达式 复合赋值运算 双目算符op的表达式 A AopB可以缩写成 Aop B C 提供的10个复合赋值运算符 1 5 4赋值表达式 1 5 5条件表达式 条件运算表达式格式 E1 E2 E3其中 称为条件运算符 是C 中唯一的三目运算符 E1 E2 E3为表达式 功能根据E1的值 决定计算E2或E3 若E1的值为true 非0 条件表达式的值为E2的值 若E1的值为false 0 条件表达式的值为E3的值 相当于if E1 E2 else E3 1 5 5条件表达式 条件运算表达式格式 E1 E2 E3 示例 计算a b之中的大值 max a b a b 求a的符号 sig a 0 1 a A ch Z ch 32 ch 1 5 5条件表达式 2 设有整型变量a 1 b 2和x 计算下面的条件运算表达式的值 ab x 6 x 7 1 5 6逗号表达式 逗号表达式格式 E1 E2 E3 En其中 称为逗号运算符 运算级别最低 E1 E2 E3 En为表达式 功能顺序执行E1 E2 E3 En 最后获得逗号表达式的值 注意 也用于分隔符 如 intfunc inta intb doublex 逗号表达式示例 1 a 3 5 a 4 2 a 3 5 a 4 a 5 3 b a 3 6 3 4 b a 3 6 a 15 a 15 60 60 15 a 15 60 60 20 20 3 a 3 18 18 b 18 3 a 3 b 3 18 18 1 5 6逗号表达式 以下从高到低排列各类运算的优先级 i 1 j 4 P Q等价于 i 1 j 4 P QP i j Q S等价于 P i j Q S 例如 再论运算符的优先关系 练习 写出表示下列条件的C 表达式 1 0 a 100 2 a和b之一为0 但不能都为0 3 x是大于10 不大于100的偶数 4 将n个人分组 每组m个人 n 0 m 0 最后不足m个人也为一组 问分几个组 5 设a 7 x 2 5 y 4 7 x a 3 int x y 4的值 6 写出程序的运行结果 voidmain inti 3 j 2 a b c a i j i j b i c j cout a b c endl 1 6数据输入和输出 C 的输入 输出操作由I O流库提供cin和cout是流库预定义的两个标准对象 分别连接键盘和屏幕它们在头文件iostream中声明 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 语句格式 cin 变量1 变量2 变量n 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 cin 变量1 变量2 变量n 标准输入流对象 语句格式 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 cin 变量1 变量2 变量n 语句格式 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 cin 变量1 变量2 变量n 语句格式 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta chars cin a s 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta chars cin a s inta 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta chars cin a s inta chars 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta chars cin a s 00000000000000000000000000100011 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta chars cin a s 00000000000000000000000000100011 01000001 1 6 1键盘输入 键盘输入的作用是读取用户键入的字符串 按相应变量的类型转换成二进制代码写入内存 例如 inta b cin a b 可以吗 为什么 语句格式 cout 表达式1 表达式2 表达式n 1 6 2屏幕输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 标准输出流对象 cout 表达式1 表达式2 表达式n 1 6 2屏幕输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 语句格式 1 6 2屏幕输出 cout 表达式1 表达式2 表达式n 语句格式 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 cout 表达式1 表达式2 表达式n 语句格式 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl 输出 字符串常量 直接输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 输出 读取a的值计算a 2把二进制70转换成字符串 70 显示 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70 输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70 输出 格式控制符换行 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70 输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 格式控制符换行 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70 输出 读出s输出字符 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70A 输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70A 输出 换行 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 例如 inta chars cin a s cout a 2 a 2 endl cout s endl a 2 70A 输出 屏幕输出的作用从内存读取数据项的值 转换成相应的字符串显示到屏幕上 1 6 2屏幕输出 赋值符和条件运算的优先级都低于提取符 coutb a b 错误可以添加括号改变优先级 coutb a b 正确 注意 1 6 2屏幕输出 常用的输出格式控制符头文件iomanip 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 以十进制显示结果cout dec a b s endl a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 以十进制显示结果cout dec a b s endl a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 以十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 以十进制显示结果cout dec a b s endl a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 以十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示控制符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 以十进制显示结果cout dec a b s endl a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 以十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 以十进制显示结果cout dec a b s endl a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 以十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进制显示结果a 239 b 5618 s a b 计算两个十进制数的和cout 十进制 cout dec a b s endl 以十进制显示结果a 0 x1a3e b 0 x4bf s a b 计算两个十六进制数的和cout 十六进制 cout hex a b s endl 以十六进制显示结果 例1 14以不同数制输出两个数的和 include include 包含格式输出文件usingnamespacestd intmain inta b s 说明数据cout setf ios showbase 要求输出显示基数符a 01137 b 023362 s a b 计算两个八进制数的和cout 八进制 cout oct a b s endl 以八进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国化疗注药泵行业市场前景预测及投资价值评估分析报告
- 2026年中国铝合金无逢管行业市场占有率及投资前景预测分析报告
- 2025江西赣州市章贡区供销合作社联合社招聘高校毕业见习生1人考试笔试备考题库及答案解析
- 2026年中国铁路青藏集团有限公司招聘普通 高校本科及以上学历毕业生603人(一)笔试考试备考试题及答案解析
- 2025重庆市中医院第九批招聘4人计划笔试考试参考试题及答案解析
- (统编2024版)语文七年级上册全册单元写作素材与指导(新教材)
- 小儿湿疹护理指南
- PowerArena:2025制造业趋势报告:泰国的AI驱动转型
- 2026年通化医药健康职业学院单招职业技能考试必刷测试卷附答案
- 2026年上海戏剧学院单招职业适应性考试必刷测试卷附答案
- AI大模型赋能应急管理数字化建设方案
- 《健身指导》课件
- 美业行业接待顾客流程
- 飞书合作伙伴管理制度
- 防雷防汛防台风培训课件
- 中国城市新分级名单(共337个)
- 大学生心理健康教育(第三版)教案:第四章 调适情绪 拥抱快乐
- 全球宠物市场洞察:日本宠物经济的消费升级和龙头崛起之路
- 电力设备预防性试验规程教学
- 2025年中原农业保险股份有限公司招聘笔试参考题库含答案解析
- 2024版合同归档与档案数字化处理合作协议3篇
评论
0/150
提交评论