变量、常量

简介: c语言学习的第二弹

前言


让我们一起拉开C语言学习的第二弹吧!


一、变量的作用域


全局变量 全局变量的作用域是整个工程
局部变量 是局部变量所在的局部范围

二、变量的生命周期


变量的生命周期是指变量的创建到变量的销毁之间的一个时间段

1.全局变量的生命周期


局部变量的生命周期是:整个程序的生命周期

代码(示例如下)::

#include<stdio.h>
int a=100;//全局变量
void test()
{
  printf("2:%d\n",a);
}
int main()
{
  printf("1:%d\n",a);
  test();//这里引用函数
  return 0;
} 

2.局部变量的生命周期


局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束

代码如下(示例):

#include<stdio.h>
void test()
{
  printf("%d\n",a);
}
//这种也是不可许的
int main()
{
  {
    int a=20;
    printf("%d\n",a);
  }
  printf("%d\n",a};//这里是错的
  return 0;
} 

当进入第二个括号a的生命周期开始当出括号生命周期就结束了

三、常量的分类


C语言中的常量分为以下几种:

字面常量 100->整形字面值 ‘w’->字符字面值 3.14->浮点型的字面值 “abcdef”->字符串常量
const(常属性)修饰的常变量

#define定义的标识符常量

枚举常量(enum)

总结


被const修饰后,具有了常属性,不能被修改,但本质上还是变量

尽管这世界纷纷扰扰,只要具有了“常属性”,就会坚持学下去。

相关文章
|
2月前
|
存储 C++
C++的变量和常量
C++的变量和常量
18 1
|
2月前
|
存储 C++
C++系列三:变量、常量
C++系列三:变量、常量
|
2月前
|
存储 Unix 编译器
变量和常量
这篇内容介绍了编程中的变量概念和使用。变量是可变的存储单元,用于存放数据,其值在程序运行期间可以改变。变量需先定义后使用,声明时指定类型,如`类型关键字 变量名;`。变量可分为局部变量(在代码块内定义)和全局变量(代码块外),全局变量在整个程序中可见,局部变量只在定义它的代码块内有效。初始化变量时,未赋值的变量值可能是随机的。编程最佳实践建议使用有意义的标识符,并遵循特定平台的风格。此外,常量是不可变的,可以通过宏常量(`#define`)或`const`关键字定义,常量有助于提高代码可读性和维护性。不同数据类型支持不同的运算操作。
24 0
|
2月前
|
存储 算法 Java
常量和变量
常量和变量
20 1
|
8天前
|
C++
C++之变量与常量
C++之变量与常量
7 0
|
2月前
|
程序员 编译器 C++
c++常量
c++常量
19 0
|
2月前
1-5 运算量 变量 和 常量
1-5 运算量 变量 和 常量
19 0
|
2月前
变量与常量
变量与常量
18 0
|
2月前
|
存储 C++ 容器
【C/C++】C/C++编程——变量和常量
【C/C++】C/C++编程——变量和常量
53 0
|
9月前
|
存储
C 常量
C 常量。
21 1