变量、常量

简介: 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修饰后,具有了常属性,不能被修改,但本质上还是变量

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

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