作业
首先我们来讲一下上一节课的作业。
答案如下:
#include<iostream>
using namespace std;
int main() {
cout<<"very good"<<endl;
cout<<"好样的"<<endl;
cout<<"23333333333333333333333333333333"<<endl<<endl<<endl;
return 0;
}
你会发现,如果这样:
#include<iostream>
using namespace std;
int main() {
cout<<"very good"<<endl;
cout<<"好样的"<<endl;
cout<<23333333333333333333333333333333<<endl<<endl<<endl;
return 0;
}
会输出一堆稀奇古怪的数。
这是因为,这个数越界了。
说到越界,就要从变量说起了。
变量
变量可以用字母,数字和下划线命名,但是数字不能开头,如果全是字母,那个词不可以是像return等粗体字(endl是可以的,但是用这种做变量名,那么换行就没法用了)
像goto,0a是不可以的,a、b、cnt、_,a0,a_b_c_3都是可以的。
变量有很多种类型。今天先介绍整数型变量int,范围是从-2147483648(2的31次方)到2147483647(2的31次方-1),长整数变量long long,范围是从负的2的63次方到2的63次方-1,如果超出长整数变量的范围,数据就越界了。
计算
那如何实现计算呢?
首先,符号加减乘除是+-*/,还有模(mod),用%。
模就是a除以b的余数。如41%7=6
一共有两种
第一种
#include<iostream>
using namespace std;
int main() {
cout<<1+2;
return 0;
}
第二种(常用,因为下节课会学输入)
#include<iostream>
using namespace std;
int main() {
int a=1,b=2;
cout<<a+b;
return 0;
}
本节课我们用第一种
习题
用c++计算((1023*913+192/8-6)%7)*3
答案:
#include<iostream>
using namespace std;
int main() {
cout<<((1023*913+192/8-6)%7)*3;
return 0;
}
最终输出是0
头文件iomanip与fixed<<setprecision()
cout<<fixed<<setprecision(//一个数)<<//something;是用来保留小数位数的,首先,要把3变成3.0,就需要先乘个1.0,有小数性质只会输出6位有效的数字,而这个语句可以保留很多位小数。
这就需要添加头文件,#include<iomanip>
习题
长方体面积:输出三个长方体的面积,保留3位小数
长 宽
6 4
2.6 3.3
72.5 102.182
答案如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
cout<<fixed<<setprecision(3)<<6.0*4.0<<endl<<fixed<<setprecision(3)<<2.6*3.3<<endl<<fixed<<setprecision(3)<<72.5*102.182;
return 0;
}
今天内容就是这些了
作业
今天没作业!!
今天给大家体验一个程序,点击此处查看。
大家下次见!!