[Cpp编程] 1.2 变量
C++ 变量类型
变量其实只不过是程序可操作的存储区的名称。 --菜鸟C++
- C++ 中每个变量都有指定类型,类型决定了存储变量的大小和布局,在范围内的值都可以存储在内存中。而运算符可以应用于变量上。
- 变量的名称可以由字母数字下划线等组成。
类型 | 描述 |
---|---|
bool | 存储值 true 或 false。 |
char | 通常是一个字符(八位)。这是一个整数类型。 |
int | 对机器而言,整数的最自然的大小。 |
float | 单精度浮点值。单精度是这样的格式,1位符号,8位指数,23位小数。 |
double | 双精度浮点值。双精度是1位符号,11位指数,52位小数。 |
void | 表示类型的缺失。 |
wchar_t | 宽字符类型。 |
C++ 中的变量定义
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。
int i, j, k;
int i, j, k; 声明并定义了变量 i、j 和 k 。 不带初始化的定义:带有静态存储持续时间的变量会被隐式初始化为 NULL(所有字节的值都是 0),其他所有变量的初始值是未定义的。
C++ 变量作用域
作用域是程序的一个区域,一般来说有三个地方可以定义变量:
- 在函数或一个代码块内部声明的变量,称为局部变量。
- 在函数参数的定义中声明的变量,称为形式参数。
- 在所有函数外部声明的变量,称为全局变量。
注意:当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动初始化为下列值:
数据类型 | 初始化默认值 |
---|---|
int | 0 |
char | '\0' |
float | 0 |
double | 0 |
pointer | NULL |
#include <iostream>
using namespace std;
char a ;
int main(void){
cout << "(a == '\\0')等于" <<(a == '\0') << endl;
}
posted on 2022-02-04 17:10 YangShusen' 阅读(76) 评论(0) 编辑 收藏 举报