c语言中符号常量和字面常量的区别?怎么区分。

2020-06-05 教育 181阅读
我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。
举例说明一下,定义常量PI的两种方式:
1. #define Pi 3.1415926f;
2. const float pi 3.1415926f;
区别:
第一种方式:是符号常量,将Pi定义成一种符号,此时Pi只是3.1415926的别名,在编译期间用3.1415926去取代Pi的值;
第二种方式:是命名变量,将PI定义成变量,但告诉编译器它的值是固定不变的,如果在程序中试图去修改它的值,在编译时会报错。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com