编译器支持的常见的变量类型 以及常量的定义

1 常用的变量类型以及各类型的长度

我是小白,如有错误,请多指教。
在这里插入图片描述
使用sizeof查看变量类型的长度:

sizeof(变量类型)

使用auto自动分配给变量类型

auto flag=true;

则运用sizeof(flag)查看字节的长度时为1,其为bool类型。
注:在使用auto自动分配变量类型时,必须对变量进行初始化。
另外sizeof(type) 不是一个函数,而是一个运算符,用下面简短的代码说明:

int Mynumbers[100]={};
cout <<"the size of Mynumbers : "<<sizeof(Mynumbers);

上面的输出为the size of Mynumbers :400;因为一个int变量为4个字节。

2 常量的定义运用

 const  type constant-name 用来定义常量
 constexpr type function-name 用来定义常量函数
 enum  name {} 定义枚举常量,属于这种枚举类型的,只能取定义的值。默认定义的第一个赋值0,后面依次类推 

定义常量之后,若给常量赋值,系统会报错。

3 学习了变量和常量的基础知识后我们来练习一下吧
写出来相应的函数求解圆的周长和面积;(这有很多种写法,这只是其中的一种哦,请多多指教。)

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
double  radius = 0;
const double pi = 22/7.0;
double cirumference()
{
	double circum = 2 * pi*radius;
	cout << "circum : " << circum << endl;
	return 0;
}
double areaofcircle()
{

	double area = pi * radius*radius;
	cout << "area : " << area << endl;
	return 0;
}
int main()
{
	 cout << "please enter the radius ";
	 cin >> radius;
	 cirumference();
     areaofcircle();
	 system("pause");
     return 0;
}



输出的结果如下图所示:
在这里插入图片描述
4 注意:
1 在main函数里面调用函数时,函数的前面不应该有函数类型的出现。
2 在声明定义的函数类型应与输出的类型一致,不然会有警告出现。
3 每个函数里面都应有返回值。
4 函数的名称不应与变量名冲突,若有多个函数用到相同的变量时,应该定义全局变量。
5 每个变量在定义时,好的习惯应该有初始值,目的是为了确保变量包含非随机的确定值。

猜你喜欢

转载自blog.csdn.net/qq_33713592/article/details/83898459