- C语言从入门到精通(视频实战版)
- 胡超 梁伟 闫玉宝等编著
- 555字
- 2021-03-28 21:39:53
2.3.3 定义全局常量和局部常量
常量与变量一样,可以根据需要设置作用范围。例如,在程序中,需要将一个学校的招生代码“20052454”作为整个程序所共享的资源,并且该资源不可以被更改。这样,就可以将该招生代码存储在一个整型的全局常量中。具体代码如下:
#include <stdio.h>//包含头文件 const int num=20052454;//定义并初始化全局的整型常量 main()//主函数开始 { printf("该学校的招生代码是:%d ",num);//输出数据 return 0; }
图2.3 程序运行结果
上面的程序运行后的结果如图2.3所示。
与全局常量相似的是局部常量,即该常量的作用范围有限。例如,在主函数中使用大括号包含一段单独的代码,则在该段代码中所定义的常量作用域就只能够在这对大括号之间。而在大括号之外使用局部常量时,将出现错误。具体代码如下:
#include <stdio.h>//包含头文件 const int num=20052454;//定义全局常量 main()//主函数 { {//定义局部代码段 const int num1=19980235;//定义局部常量 printf("该学校的招生代码是:%d ",num);//输出全局常量值printf("该专业的招生代码是:%d ",num1);//输出局部常量值 } printf("该学校的招生代码是:%d ",num);//输出全局常量值 return 0; }
图2.4 程序运行结果
在上面的实例代码中,主要说明了全局常量在程序中的任何位置都可以使用,而局部常量则只能够在特定范围的代码段中使用。程序运行后的结果如图2.4所示。
读者在学习本节知识的同时,应当结合实例代码学习。并且可以将本节中的实例代码复制到编译器中编译运行,查看运行结果。这样,读者可以更加深入地学习,掌握重要的知识点。