小白学C之——常量变量字符串

一、定义常量的方式

1.const修饰的常变量,本质上是变量,只不过被const修饰后改变了属性;不能去定义数组的元素个素。
在这里插入图片描述
编译器对这种处理还是会报错。

2.#define定义的标识符常量,可以用来设置数组。
在这里插入图片描述
define定义后本质发生改变。

3.枚举常量,用“enum”来一 一列举
例如:用enum列举性别
在这里插入图片描述

二、变量的作用域和生命周期

1.作用域:①局部变量作用域:在{}内部起作用,代码如下
在这里插入图片描述
②全部变量作用域:作用在整个工程(在其它项目中调用该变量时要用extern声明)
在这里插入图片描述
这是未用extern声明,用extern声明后:

在这里插入图片描述
2.生命周期:①局部变量:进入局部作用域生命开始,出作用域生命结束。
②是整个程序的生命周期,与程序共存。

三、字符串介绍

定义:由“ ”引起的一串字符,以‘\0’为结束标志
下面看两个数组

在这里插入图片描述
用strlen来辨析一下数组的个素

在这里插入图片描述
arr2数组没有’\0’为结束标志,故字符个数为随机值。
同样,可以以字符串的个数打印下两个数组

在这里插入图片描述
arr2打印的是随机乱码。

猜你喜欢

转载自blog.csdn.net/m0_52751535/article/details/115431562