A.变量
1.变量的类型
变量有很多种比如: int, double, char...
名称 | 描述 |
---|---|
int - 整数变量 | 占用4个字节 |
long long - 超长整数变量 | 占用8个字节 |
float - 单精度浮点数变量 | 占用4个字节, 包括8位整数, 1位符号, 23位小数 |
double - 双精度浮点数变量 | 占用8个字节, 包括11位整数, 1位符号, 52位小数 |
bool - 布尔型变量 | 占用1个字节, 值为 true 或 false, 也可以写为 1 或 0 |
char - 字符变量 | 占用1个字节, 值为一个 ASCII 字符 |
string - 字符串变量 | 通常由数个字符变量组成 [注意: string 为 STL库 中的一个容器, 所以要使用头文件 #include <string.h>] |
void - 无 | 无 |
2.变量的定义
ex1.我们要定义一个叫 ID 的超长整数型变量用来存储学生的学号, 将它初始化为 1000,
我们就可以写:
long long ID = 1000;
ex2.又比如我们要定义一个叫 Name 的字符串型变量用来记录学生的姓名, 我们就可以写:
string Name;
或者
char[1005] Name;
其中的 1005 是 Name 变量的最大长度, 会在之后讲到
3.变量的更改
ex1.我们要把刚才定义的变量 ID 更改为 2023, 我们就可以写:
ID = 2023;
ex2.这时我们又要把变量 ID 更改为 的和, 我们可以写:
ID = A + B;
4.例题
原题: 洛谷 B2033
4.1.题目描述
输入两个正整数 ,求 的值. 注意乘积的范围和数据类型的选择.
4.2.输入格式
一行,包含两个正整数 , 中间用单个空格隔开.
4.3.输出格式
一个整数,即 的值.
4.4.代码
#include <bits/stdc++.h> // 这行是头文件
using namespace std; // 这行是命名空间
int main() // 这行是函数名C++的主函数 main函数
{
int a, b, n; // 这行声明了int型整数变量 a, b 和 n
cin >> a >> b; // 这行可以在控制台输入整数变量 a 和 b
n = a * b; // 设置变量 n 为 a * b
cout << n; // 这行在控制台输出变量 n
return 0; // 这行是返回值
}
我们可以发现我们输入了 4 和 5 他输出了 4 * 5 也就是 20.
B.常量
有时候程序很长, 有时会把一个变量不小心修改了.找都找不到
这时候就要用到一个不能被修改的量——常量.
常量通常有两种.
1.#define
#define 的定义
[注意: #define 在 main函数 外]
[注意: #define 无等号且无分号]
它的定义可以写成, 这样.
#define Pi 3.14
就是在 #define 的后面先写上变量名, 再写赋的值.
常量不能修改!!!
2. const
const 的定义
[注意: const 在 main函数 内]
[注意: const 有等号且有分号]
它的定义可以写成, 这样.
const double Pi = 3.14;
就是在 const 的后面先写上变量的类型, 再写变量名, 最后写赋的值.
3.例题(使用 const)
#include <bits/stdc++.h> // 这行是头文件
using namespace std; // 这行是命名空间
int main() // 这行是函数名C++的主函数 main函数
{
const double Pi = 3.14; // 这行声明了双精度型常量 Pi
double S; // 这行声明了双精度型整数变量 S
int r; // 这行声明了int型整数变量 r
cin >> r; // 这行可以在控制台输入整数变量 r
S = Pi * r * r; // 设置变量 S 为 Pi * r * r
cout << S; // 这行在控制台输出变量 S
return 0; // 这行是返回值
}
可以看到我们输入了圆的半径 2 它输出了圆的面积 也就是 12.56.
这篇关于变量和常量的文章就结束了~