c++教程第二课(实现在cout里的简便运算,变量初步)

作业 

首先我们来讲一下上一节课的作业。

答案如下:


#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;
}

 今天内容就是这些了

作业

今天没作业!! 

今天给大家体验一个程序,点击此处查看。​​​​​

 大家下次见!!

猜你喜欢

转载自blog.csdn.net/Djyt4102520/article/details/125385393