自学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; }
输出结果:
标签:iostream,cout,int,数据类型,float,namespace,运算符,include,变量 来源: https://blog.51cto.com/u_15270205/2908697