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 每个变量在定义时,好的习惯应该有初始值,目的是为了确保变量包含非随机的确定值。