天天看点

学习c++第三课学习c++第二课-cout、cin与算数运算符

学习c++第二课-cout、cin与算数运算符

文章目录

  • 学习c++第二课-cout、cin与算数运算符
    • 学习目标:
    • 学习内容:
      • ①输出——cout
      • ②算数运算符——+ - * / %
      • ③实数算数运算
    • 课后练习题:
      • T1
      • T2
      • T3
      • T4
      • T5
      • T6
      • T7
    • 学习产出:

学习目标:

以下是我们今天要学习的目标:

1、 学会编写cout程序

2、 了解算数运算符

3、 算数运算与cout结合练习

4、熟练掌握实数运算

5、解答综合练习题(答案会在下一期小蝈学习c++发表)

学习内容:

①输出——cout

c++中,要做一个程序,必不可少的就是输入与输出了

没错,今天我们学习的就是输出——cout

我们要输出一个数、字符串······,都会用到cout,(printf也是输入的一种,以后会讲到)。

那么接下来,让我们看一下如何输出的吧!

#include <iostream>
using namespace std;
int main()
{
    cout<<"我是中国人,我爱中国,中华人民共和国万岁!";
    return 0;
}
           
学习c++第三课学习c++第二课-cout、cin与算数运算符

这个就是输出——cout的用法。

但是如果输完一段,要换行,那么就要加上“<<endl”,如下:

#include <iostream>
using namespace std;
int main()
{
	cout<<"您好!"<<endl<<"欢迎您来小蝈课堂学习c++";
	return 0;
} 
           
这就是输出结果:
学习c++第三课学习c++第二课-cout、cin与算数运算符

在用cout时,cout有面要加上两个“<<”尖括号(即小于号),在Shift的左面三格,如果输出数字,便不用加引号,如果是字符等,需要加上英文双引号,注意是英文的啊!

还有,我们代码的后面也要加上英文分号哦,不然会报错滴!

这个呀就是cout输出,如果有问题的小伙伴呢可以在评论区问我,或者私聊也行。接下来,我们一起来看一下算数运算符。

②算数运算符——+ - * / %

运算符 含义 说明 例子
+ 加法 加法运算 5+1=6
- 减法 减法运算 13-5=8
* 乘法 乘法运算 5*4=20
/ 除法 两个整数相除的结果是整数,去掉小数部分 3/2=1
% 模运算的结果符号取决于被除数的符号 8%3=2

上述运算符的优先级与数学中的是一样的,*、/、%高于+、-。

在这里我们还要特别注意“/”与“%”,对于它们两个,当参与运算的数含有实数,运算结果是两数相除的值,当参与运算的两个数都是整数,运算结果是两数相除的商。但要运算,必不可少的就是实数运算,我们一起来看看吧!

③实数算数运算

一提到实数,有同学就问了,实数是啥,那我们先看一个例子,9和9.00,3和3.75(9、3是整数,9.00、3.75是实数),也就是说,小数点后有东西的是实数。

那如何进行实数运算呢。是这样的,如果C++中参与运算的数存在实数,那么运算过程按实数运算,也就是说,想要运算过程为实数运算,那么程序里就至少有一个数为实数。

我们看一个例子:

加实数:

#include <iostream>
using namespace std;
int main()
{
    cout<<90.0/8;   //运算不能加引号,加了的话会原样输出“90.0/8”
    return 0;
}
           
学习c++第三课学习c++第二课-cout、cin与算数运算符

不加实数:

#include <iostream>
using namespace std;
int main()
{
    cout<<90/8;
    return 0;
}
           
学习c++第三课学习c++第二课-cout、cin与算数运算符

但是如果这样······

#include <iostream>
using namespace std;
int main()
{
    cout<<90.0/3;
    return 0; 
}
           
学习c++第三课学习c++第二课-cout、cin与算数运算符

没错,虽然过程是实数运算,但结果还是整数,所以就输出不了实数,那怎么才能把整数变成实数输出呢,在这里,我们就用到了fixed<<setprecision() //printf 也是一种方法,以后会讲到

我们先看一下例子:

这是代码:

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    cout<<fixed<<setprecision(2)<<90.0/3;
    return 0; 
}
           

这是输出结果:

学习c++第三课学习c++第二课-cout、cin与算数运算符

看见没,成功了!fixed<<setprecision(n)是格式函数,起作用是让其后面的输出结果保留n位小叔,在用它之前,各位也别忘了加上头文件哦!

各位读者,我们今天的学习到这里就结束了,一下是我给大家准备的练习题,我们一起来看看!

课后练习题:

这是我们的课后练习题,欢迎大家积极完成,答案会在下一期发布,全对有奖!

T1

学习c++第三课学习c++第二课-cout、cin与算数运算符

T2

学习c++第三课学习c++第二课-cout、cin与算数运算符

T3

学习c++第三课学习c++第二课-cout、cin与算数运算符

T4

学习c++第三课学习c++第二课-cout、cin与算数运算符

T5

学习c++第三课学习c++第二课-cout、cin与算数运算符

这道题东西有点多,花费时间,如果想做的话可以去洛谷这个网页的题库第一题找

洛谷网页地址

T6

小明期末三科成绩为97,51,28,问他的平均成绩(不要直接输出结果,在c++运算,结果保留5位小数)

T7

初一7班期末6科总成绩为42583分(每科100分),那么平均每一科总成绩为多少?如果全班有72人,那么平均成绩为多少,那每人平均每一科为多少呢?(不要直接输出结果,在c++运算,结果保留7位小数,三问,第一问在第一行,第二问第三问在第三行,用空格隔开)。

学习产出:

以下是我们学完后应该有的成果

1、技术笔记(小伙伴们可以把这篇文章的有用处记录在本子上,发表在评论区哦!)

2、熟练掌握所有输出的c++简单题目

3、完成所有练习题,并在下一篇文章发表前通过私聊发给我,如果全对的话,可能会有奖品的哦!~~如果您足够幸运的话,可能会有红包奖励滴!

好了,我们本期的分享就到这里,以后,小蝈会把发布时间间隔改为每周一次,如果喜欢我的小伙伴可以点赞、关注、评论加转发哦,我们下期再见,拜拜!

继续阅读