今天学习的是变量的作用域和生命周期,常量的定义和分类以及对字符串的初步认识
1.变量的作用域和生命周期
变量分为局部变量和全局变量
(1)局部变量
作用域只在于它所在的局部地区,它的生命周期就是作用域之内
如图
int main()
{
{
int a = 0;
printf("%d\n", a);
}
return 0;
}
在大括号内就是局部变量a的作用域,它的生命周期也在括号之内
注意:在括号之外的引用就会报错,如下图
int main()
{
{
int a = 0;
printf("%d\n", a);
}
printf("%d\n", a);
return 0;
}
(2)全局变量
作用域是整个程序,而生命周期就是全部代码了
以下为输出结果
int a = 0;
int main()
{
printf("%d\n", a);
return 0;
}
2.常量的定义及种类
(1)“常量”的广义概念
不变化的量’就是不会轻易更改的量
(2)常量的分类
//字面常量演示 3.14;//字面常量 1000;//字面常量 //const 修饰的常变量 const float pai = 3.14f; //这里的pai是const修饰的常变量 pai = 5.14;//是不能直接修改的! //#define的标识符常量 演示 #define MAX 100 printf("max = %d\n", MAX); //枚举常量演示 printf("%d\n", MALE); printf("%d\n", FEMALE); printf("%d\n", SECRET); //注:枚举常量的默认是从0开始,依次向下递增1的
3.字符串
在这里直接引用老师的课件,简单明了