当前课程知识点:程序设计基础 > 第一章 编程初步 > 1.3 数学运算 > 1.3.1 数学运算符
如果我们呢遇到的问题不一样
我们可以修改这个程序当中cout两个箭头
和endl之前的两个箭头中间的这个算式
可以得到不同的结果
C++语言呢
其实提供了我们很多的数学运算符
包括我们常见的加减乘除
只是呢 可能和我们数学上的写法稍有差别
因为我们在键盘上找不到这个X的这个乘号
所以呢C语言里面呢拿*号代替
键盘上也找不到一个横线的
或者是一个横线上下两个点这个除号
所以呢 他用一个斜线代表除法
还有一个特殊的使用百分号
这不是百分之几的意思
代表的是两个整数求余数
那么 如果说大家通过这个
说明还不太能够掌握这几个运算符的意义
那我们用几个例子来试一下
我们把刚才的这个算式
删掉 写一个3+4来看看加法是怎么运算的
首先修改之后保存下来
选择运行菜单下的编译运行 直接完成两步
可以看到弹出了一个黑框
中间的结果是7
我们算式是3+4 得到的运算结果是7
再试一试减法
在中间的算式修改为5-3
同样的保存下来
选择编译运行
弹出的结果是2
5-3嘛 修改为乘法算式2*4
保存 编译运行
得到结果是8
再试试除法
把这个算式改为7/2
除号是用斜杠来代表的
编译运行
好
哦 得到的结果是个3
并不是我们想象中的7/2应该是3.5
为什么会这样呢
因为这个除法运算实际上进行的是一个整除运算
怎么样得到那个3.5
我们希望3.5
我们下节课会给大家进行讲解
最后试一下这个求余的百分号
输入5%2
运行一下得到的结果是1
意思是5除上2的时候呢
应该商是2余为1
得到的就是这个余数
如果遇到更复杂的式子
比如说1+2*3
就需要涉及到呢运算符的优先级
只有四则运算的时候还比较好理解
输入1+2*3得到的运行结果是7
说明先乘除后加减
如果我想先做这个加法
那就把它加上一个括号
括号1+2先算出1+2的结果再去乘以3
保存 再运行一下
得到新的运行结果就是9
将来呢大家会遇到更复杂更多的运算符
C语言当中支持的运算符是非常多的
我们在后续的课程当中会一一地为大家引入和讲解
如果大家呢不熟悉他们的作用
或者优先级
都可以向刚才我进行的这个过程一样
在cout中间来修改这个表达式来得到你的运行结果
看看是不是和你期望的是一致的
如果不一致呢
那么说明你对这个运算符的理解是有偏差的
再修改一下
你的这个对运算符的理解
-1.1 基础知识
-1.2 买菜问题
-1.3 数学运算
-1.4 补充说明
-1.5 总结
--1.5 总结
-程设论道
--程设论道
-师生问答
-第一章 编程初步--语法自测
-2.1 关于超级计算器的几点思考
-2.2 电子秤模拟 — 背景介绍及需求分析
-2.3 电子秤模拟 — 代码实现
-2.4 变量定义与变量类型
-2.5 猜数游戏与数据表示
-2.6 关于变量的讨论
--公告
-2.7 变量体现的计算思维
-程设论道
--程设论道
-师生问答
--师生问答
-第二章 变量与代数思维--语法自测
-3.1 谁做的好事——语义表示
-3.2 谁做的好事——真假检查
-3.3 谁做的好事——循环枚举
-3.4 谁是嫌疑犯——多重循环枚举
-3.5 谁是嫌疑犯——破案线索表示
-3.6 谁是嫌疑犯——用二进制枚举
-程设论道
--程设论道一
--程设论道二
--程设论道三
-师生问答
-第三章 逻辑推理与枚举解题--语法自测
-4.1 插花游戏
-4.2 筛法
-4.3 线性查找
-4.4 折半查找
--4.4.1 提问
-4.5 排序问题
-4.6 总结
--4.6.1 总结
-程设论道
--程设论道二:筛法
-师生问答
-第四章 筛法与查找--语法自测
-5.1 阶乘
-5.2 排序
-5.3 矩阵填充
-5.4 分书与八皇后
-5.5 青蛙过河
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答一
--师生问答二
-第五章 分治思想与递归--语法自测
-6.1 兔子数列问题
-6.2 分鱼问题
-6.3 橱窗的插花问题
-6.4 最长公共子序列问题
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第六章 递推与动态规划--语法自测
-7.1 统计记录总数
-7.2 统计活跃用户数
-7.3 统计在线时长
--7.3.2 结构
-7.4 总结
--7.4.1 总结
-程设论道
--程设论道
-师生问答
--师生问答
-第七章 文本数据处理--语法自测
-8.1 将数据组织成链表
-8.2 提高链表访问效率 —— 哈希链表
-8.3 以二进制文件存储链表
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第八章 非文本数据处理--语法自测
-9.1 自动售卖程序
-9.2 配制水果信息
-9.3 指定界面语言
-程设论道
--程设论道
-师生问答
--师生问答
-第九章 可配置的程序设计--语法自测