//变量初始化 initializing variables
//1.必要性
/* 计算机工作运行时需要电能,在计算机内部的各种电器元件上,电子设备通过接受高低电平来接受和发出信号,高低电平分别代表了1和0,因此在内存条中储存的信息均为01代码.
现有一个内存单元,此前可能经历了其他软件的使用,内存单元中有存储值
完成此前软件的使用后,此内存单元被释放,即操作系统回收了该内存空间,但并没有清除内部遗留的数据,这个存储值称为垃圾值
微软公司采用了"填充数字“的方法提醒使用者要将要使用的变量进行初始化,即若在一个变量中发现了垃圾值就认为没有为其赋值,
系统会填充一个较小的不变数字,不常用也不太可能出先在预料的结果之中,从而使用者看到结果后会意识到没有将变量进行初始化.*/
//2.不同类型变量的初始化为何值
//2.1数值类 可以在定义的同时初始化,初始化为0
int i = 0;
float f = 0.00f;
double d = 0.00;
//2.2字符 可在定义的同时初始化,初始化为'\0'
char c = '\0';
//2.3字符串 字符串本质上是一个个字符组成的字符数组,将字符数组内每一个字符初始化为'\0'即可
// 2.3.1 空字符串
char str[10] = "";
// 2.3.2 memset
char str[10];
memset(str, 0, sizeof(str));
// 2.3.3 循环
char str[10];
for (
变量初始化initialize variables
最新推荐文章于 2023-02-14 18:06:07 发布