IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> #从零开始学c++#算术 -> 正文阅读

[C++知识库]#从零开始学c++#算术

目录

?先点赞好吗?谢谢!

具体实例:

整形与浮点(除法)?

整形

手动?

自动

小测试

求模讲解:

求模的原理

换个意思

习题

优先级与结合性

其他

1.E表示法


?先点赞好吗?谢谢!


?顾名思义,算术运算符就是算术用的。在c++中,一共包含5种运算符:

+-*/%
求模

相信会有初学者会问:求模是什么?其实呀,求模就是求余数。下面将举出具体的实例,以便读者了解:

具体实例:

+-*/%
求模
5+25-25*25/25%2
731021
5+2=7
5-2=3
5*2=10
5/2=2
5%2=1

整形与浮点(除法)?

整形:

在这里,+ - *?都好理解。细心的读者会发现5/2=2错误的

cout<<5/2;

?该语句的结果为?2?

其实呀,是因为5以及2都属于整形,因此最后输出的也因是整形

解析:


手动:?

?那有没有办法让输出的是浮点数呢?(浮点数就是小数

有!转换类型。

cout<<5.0/2;
cout<<5/2.0;
cout<<5.0/2.0;

在输出的语句中,只要有一个数为浮点数,那么输出的结果也就是浮点数

因此,该语句的结果为?2.5


自动:

如果不想手动调节,可以从根源上解决!

double a=5,b=2;

定义double型变量即可让结果为浮点数

double a=5,b=2;
cout<<a/b;

该语句的结果为?2.5


既然已经搞清楚了/,那么来做一个小测试吧!

1.
cout<<34/4;
2.
cout<<34/4.0;
3.
cout<<34.0/4;
4.
cout<<34.0/4.0;
5.
double a=34,b=4;
cout<<a/b;
请选择正确的答案(按顺序)

A.8 8 8 8 8
B.8.0 8 8 8 8
C.8.0 8.0 8.0 8.0 8.0
D.8 8.0 8.0 8.0 8.0

正确的答案为D,你对了吗?


求模讲解:

下面我将列出一张图,为求模的原理。

例子:5%2=1

?


懂了吗?还不懂??!好吧,换个意思:

2个人分5个苹果,每人分的个数相同且为整数,问剩下几个?
5/2=2......1
答:剩下1个。

因此,求模求出的就是剩下的。


习题:

算出一下求模后的结果:

1.5%2    2.13%7    3.46%21   4.38%21    5.22%7
6.14%18  7.11%41   8.38%19   9.48%16   10.34%0  

1.()    2.()    3.()    4.()    5.()    
6.()    7.()    8.()    9.()   10.()       


正确的答案为:

1    6    4    17   1
14   11   0    0    X

?细心的小伙伴会发现最后没有得数,其实是因为0不能做除数

在这里,还是要给c++点个赞。

优先级与结合性:

优先级想必大家都知道,毕竟是小学的知识,就是先括号,乘除再加减。举个例子:

120 / 4 * 5

?是?150?还是?6??

这肯定是先算?120/4?,再算?*5?。因此结果为?150?。

这部分并没啥好讲,就跳过了。?

其他:

1.E表示法:

E表示法通常用来表示非非非非非常长非非非非非常小的数。

表示方法为:

a+"E"+b

a为原数(尾数),b为放大(或缩小)的数(指数)。注意!数字中间不能有空格!

2.6E5  = 260000
2.6E-5 = 0.000026
3.7E3  = 3700
3.7E-3 = 0.0037

附:浮点数默认为double型,要想改为float型,可在后缀加上F?要想改为long double型,可在后缀加上L

作者是一名萌新,有更好的意见请提出(评论),记得三连支持一下吧!

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:27:24  更:2021-08-23 16:29:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 5:23:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计