返回顶部

请叫我杨先生

导航

[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++ 变量作用域

作用域是程序的一个区域,一般来说有三个地方可以定义变量:

  1. 在函数或一个代码块内部声明的变量,称为局部变量。
  2. 在函数参数的定义中声明的变量,称为形式参数。
  3. 在所有函数外部声明的变量,称为全局变量。

注意:当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动初始化为下列值:

数据类型 初始化默认值
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编辑  收藏  举报