自学C++(二)iostream与,h区别//重名问题//变量、数据类型以及运算符

对于iostream和iostream.h的区别

在这里插入图片描述
在这里插入图片描述

重名问题:

在这里插入图片描述
举例:

#include<iostream>
namespace a
{
	int b=5;
}//属于a命名空间的b 
namespace c
{
	int b=8;
}//属于c命名空间的b 
int main()
{
	int b=9;
	std::cout<<b<<"	"<<a::b<<"	"<<c::b<<std::endl;
	return 0;
}

输出结果在这里插入图片描述
如果把命名空间a,b都给释放掉会出现如下结果
代码如下:

#include<iostream>
namespace a
{
	int b=5;
}//属于a命名空间的b 
namespace c
{
	int b=8;
}//属于命名空间的b 
int main()
{
	using namespace a;
	using namespace c;
	std::cout<<b<<std::endl;
	return 0;
}

编译以后会出现:
在这里插入图片描述

变量、数据类型以及运算符

计算机使用内存来记忆或存储计算时所使用的数据

计算机执行程序时,组成程序的指令和程序所操作的数据都必须存放在某个地方。
这个地方就是计算机的内存(也称之为主存或随机访问存储器)

变量是计算机中的某一个特定的内存空间

由一个或多个连续的字节组成(8 bit =1 byte)

变量的命名

通过变量名可以简单快速地找到在内存中存储的数据

C++语言变量命名规则

在这里插入图片描述

数据类型

在这里插入图片描述

声明变量

声明变量:
int score_totle ;
short int studentNo;
初始化变量:
score_totle=590
studentNo=20
与c语言完全一致。

float
在这里插入图片描述
求一圆柱体的体积:

#include<iostream>
#include<cmath>
using namespace std;
 int main()
 {
 	const float PI=3.14;//定义一个float类型的常量 
 	float r=5.1;//半径 
 	float h=4.3;//高度 
 	double v=PI*pow(r,2)*h;//体积 
 	cout<<"圆柱体的体积是:"<<v<<endl;
 }


double

在这里插入图片描述

#include<iostream>
#include<cmath>
#include<iomanip>				/*导入控制符文件*/
using namespace std;
 int main()
 {
 	//控制cout的显示精度
	//1.强制以小数的方式显示
	cout<<fixed;
	//2.控制显示的精度
	cout<< setprecision(2);/*显示小数点后两位,3333333.331	q2w3e4*/
 	
 	//输出double类型的数据
	 double doubleleNum=10.0/3.0;
	 cout<< doubleleNum*1000000<<endl;//输出结果为:3.33333e+006
	 
	 //设置宽度:setw()
	 cout<<"|"<<3.14<<"|"<<endl; 
	 cout<<"|"<<setw(8)<<3.14<<setw(8)<<"|"<<endl;
 }


输出结果:
在这里插入图片描述

发布了63 篇原创文章 · 获赞 12 · 访问量 4100

猜你喜欢

转载自blog.csdn.net/qq_45353823/article/details/99712712