变量是计算机中一块特定的内存空间
由一个或多个连续的字节组成(8 bit = 1 byte) 带宽 10M bit per second,实际计算的是byte
通过变量名可以简单快速地找到在内存中存储的数据
c++语言变量命名规则
数据类型:
数值:整型(int、short、long和long long)、浮点型(float、double和long double)
非数值:string
声明变量:
DataType variableName; 数据类型 变量名;
定义时初始化变量:
DataType variableName = value; 数据类型 变量名 = 值
定义后初始化变量
DataType variableName; 数据类型 变量名;
variableName = value; 变量名 = 值;
# include <iostream>
using namespace std;
int main(){
// 定义时初始化变量
int num1 = 10, num2 = 20;
// INT_MAX 整形的最大值
cout << INT_MAX << endl;
// INT_MIN 整形的最小值
cout << INT_MIN << endl;
cout << "编号1:" << num1 << "\n"
<< "编号2:" << num2 << endl;
return 0;
}
float小档案:
位数:32位 空间: 4个字节 取值范围:-3.4E+38~+3.4E+38 6~7位有效数字(小数点前+后的数字数量)
# include <iostream>
# include <cmath>
using namespace std;
int main(){
float radius = 2.5f; // 半径
float height = 4.0f; // 高
const float PI = 3.14f; // 圆周率
double volume = PI * pow(radius,2) * height;
cout << "体积是:" << volume << endl;
}
double小档案:
位数:64位 空间:8个字节 取值范围:-1.7E308~1.7E308 15位有效数字
# include <iostream>
# include <iomanip>
using namespace std;
// 演示浮点型的精度问题
int main(){
// setw(8):设置宽度
// fixed :强制以小数的形式显示
// setprecision :控制显示精度(使用前要导入<iomanip>头文件)
//cout << fixed << setprecision(2);
float floatNum = 10.0 / 3.0; // 单精度浮点型数字
double doubleNum = 10.0 / 3.0; // 双精度浮点型数字
const float million = 1000000; // 设置100万为常量
cout << "floatNum = " << floatNum << endl;
cout << "100万 * floatNum = " << million * floatNum << endl;
cout << "1000万 * floatNum = " << 10 * million * floatNum << endl;
cout << "\ndoubleNum = " << doubleNum << "\n"
<< "100w * doubleNum = " << million * doubleNum << endl;
return 0;
}
# include <iostream>
using namespace std;
int main(){
cout << "名称:德玛西亚之力·盖伦\n";
cout << "伤害:57.88(+4.50)\t攻击距离:172\n"
<< "护甲:27.54(+3.00)\t魔抗:32.10(+1.25)\n"
<< "生命:616.28(+84.25)\t生命回复:7.84(+0.50)\n"
<< "法力:0.00(+0.00)\t法力恢复:0.00(+0.00)\n"
<< "移速:340\t\t定位:上单 辅助 打野\n"
<< "点卷:450\t\t金币:1000" << endl;
return 0;
}
多敲代码,多练指法