我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。
例如:
定义常量PI的两种方式:
1. #define Pi 3.1415926f
2. const float pi 3.1415926f
拓展材料:常量有整型常量、浮点型常量、字符型常量及字符串常量。 ‘
常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。
格式:#define标识符常量
由用户命名的标识符是符号常量名。作为符号常量名,一般大写。一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。
对使用了符号常量的程序在编译前会以实际常量替代符号常量。
全局变量和局部变量的区别:
常量经常用于定义不会改变而多处要使用的地方比如,在数学中经常需要用到π的运算,在有些时候,假定我们需要精度比较低的定义足够了,则定义常量:#define PI 3.14
然后程序中用PI来书写计算式子,比如:s=PI*r*r
程序写好后,如果有一天,要求改变了,要用更高精度的派来计算,那么只需要修改一句,即常量定义的这一句:#define PI 3.1415926整个程序就提高精度了,因为凡是用到PI书写的语句都会被新的定义替换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)