作用域和生命周期
作用域
举例说明吧……
一个局部变量它的作用域可能是……
一个全局变量它的作用与可能是……
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//全局变量作用域为整个工程
int front = 5;
int main()
{
//局部变量作用域为main函数内
int gamep = 100;
return 0;
}
生命周期
举例说明
我们还是用如上的代码……
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//全局变量作用域为整个工程
int front = 5;
int main()
{
//局部变量作用域为main函数内
int gamep = 100;
return 0;
}
一个局部变量它的生命周期就是在main函数内,出了main函数就不属于它的范围……
全局变量的生命周期就是整个工程,甚至在一个源文件中的两个不同文件都可以引用相同的变量,例如……
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
extern int suger;
int main()
{
printf("%d\n", suger);
return 0;
}
此时定义了一个extern int suger即可引用另一个文件里的变量。
常量
我是学到了四种常量
1、字面常量
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
666//这就是一个字面常量
return 0;
}
2、const修饰的常变量
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
const int a = 6;//const修饰后不可改变,但根本上还是一个变量
return 0;
}
3、#define定义的标识符常量
#define _CRT_SECURE_NO_WARNINGS 1
#define MAX 99999;
#include <stdio.h>
int main()
{
int num = MAX;
printf("%d\n",num);
return 0;
}
4、枚举常量
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
enum Name
{
张三,李四,王五//表示将来可能会取到的值
};
int main()
{
return 0;
}
好了今天的分享到此结束。