编码寿命从 0 (1)
本文主要是总结一些C语言的基础知识。
<小时>变量和常量
一个。变量
在C语言中,变量分为全局变量和局部变量。
{} 中定义的变量是局部变量;在 {} 之外定义的变量是全局变量。
如下图:
a 是定义在 {} 之外的变量,即全局变量。
b,c 是{}中定义的变量,即局部变量。
注意,当全局变量和局部变量的名称相同时,局部变量优先。
如下图:
两个。常量
常量有四种类型:字面常量、常量变量(本质上是变量,但不可变)、#define定义的标识符常量和枚举常量。
1.文字常量
- int main()
< li>{- 3.14;
- 100;
- 返回 0;
- }
这里的 3.14 和 100 显然是不能修改的明确值。这是一个字面常量。
2.常量变量
所谓常量变量,就是通过const修改的变量,这样的变量就变成了常量变量。
注意:常量变量的本质仍然是变量,但它的值不能改变。
首先了解常量的本质就是变量
例子:当我们定义一个数组时,arr[]中的括号必须是常量。如果是变量,编译器会报错。
再说明一下n的值是不能改变的
3. #define 定义的标识符常量
4. 枚举常量
同时,每个枚举常量都会有一个对应的值
范围和生命周期
1.范围
局部变量的作用周期:变量的作用范围;
全局变量的作用:整个项目。
两个。生命周期
局部变量:进入局部变量的作用域,生命周期开始;当局部变量作用域结束时,生命周期结束。
全局变量:是整个程序的生命周期。
<小时>字符和字符串
字符:'a'、'b'、'c'
字符串:“abc”
在C语言中,我们只有字符类型char,没有字符串类型,所以我们通常通过字符数组来表达字符串
我们会发现ch1[]和ch2[]的输出结果是不一样的,这是因为ch1[]也输出了一个' <小时>
转义符
推荐阅读