回顾与反思:cout语句的用法
关于第一课的思考与实践问题,有答案了吗——请写出这个程序的输出结果。#include using namespace std;int main(){cout<<1<cout<<1+2<return 0;}提示:输出结果如下。1
3
即:输出项为数值时,输出结果即数值本身;输出项为算式时,输出结果为算式的计算结果。追问:有人问以下两组语句的区别。你能回答吗?第一组:cout<<1< 与 cout<<"1"<第二组:cout<<1+2< 与 cout<欢迎留言解答,也可将资料发送到邮箱:360306901@qq.com!深入思考:如何输出任意两数之和
今天我们学习C++程序设计第二课。思考问题:如果我们要计算任意两个数字的和,该怎么办呢?
解决这个问题的程序如下。#includeusing namespace std;int main(){int a,b;cin>>a>>b;cout<return 0;}执行这个程序时,系统会等待我们输入两个数字,然后输出计算结果。
注意:运行状态下,输入数字之间用空格(或回车)分隔。对比分析:对比这两个程序,你有什么发现?
#include using namespace std;int main(){ cout<<1+2< return 0;} | #includeusing namespace std;int main(){ int a,b; cin>>a>>b; cout< return 0;} |
学习知识:几个简单语句
除了两个程序的输出语句内容不同,我们还发现,在第二个程序里,多出来两行:
int a,b;
cin>>a>>b;
这两行起到了什么作用呢?下面,我们就来逐一学习。
01
变量声明语句
以int开始的一行是一个变量声明语句。具体来讲,其格式如下。类型 变量1,变量2,变量3,…,变量n;
例如:
int a,b;
就定义了int类型的变量,其中,int表示整数型。
02
输入语句
以cin开始的行是一个输入语句。具体来讲,其格式如下。
cin>>输入项1>>输入项2>>输入项3>>…>>输入项n;
例如:
cin>>a>>b;
就实现了输入两个整数,分别存储到a,b变量空间里。
好了,讲到这里,大家是不是可以计算任意两个整数的差、积、商了呢?
很简单:a-b、a*b、a/b
特别注意运算符的写法。
再进一步,如何计算任意两个整数相除的余数呢?
补充:
在C++里,用%来计算两个整数的余数。
例如:
a%b
综合应用:编程计算
现在我们就可以写出一个完成两个整数多种运算的程序了。
问题:
编程计算任意两个整数的和差积商及余数。解决这个问题的程序如下。#includeusing namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<
cout<
cout<
cout<
cout<
return 0;
}
说明:
C++的cout语句可以直接完成计算,所以,我们写出了上面这种看起来很简洁的程序。但是,有些时候,我们的计算或操作比较复杂的时候,就需要使用另一个语句——赋值语句。
补充知识:
03
赋值语句
赋值语句的格式如下:变量=表达式;
例如:
c=a+b;
就实现了先进行a+b表达式求值,然后保存到c变量空间里。
回顾与总结:你学会了吗
好了,今天的内容就是这些了。回忆一下,我们使用运算符加+、减-、乘*、整除/、求余%;还使用了整数型类型符号:int。
重点学习了三个语句:变量声明语句、输入语句、赋值语句。
你都学会了么?
思考与实践:计算年龄
问题描述:马克和爸爸的年龄和是n岁,三年前爸爸比马克大x岁。请编程计算今年马克和爸爸各是多少岁?输入格式:一行,两个用空格分隔的整数,表示n和x (30<=n<=100, x输出格式:一行,两个用空格分隔的整数,表示马克和爸爸的年龄样例输入:45 31样例输出:7 38欢迎交流代码和其他相关内容!资料可发送到邮箱:360306901@qq.com!下面是相关视频,希望有帮助。