C语言中const double什么意思

如题所述

const double a=1.0;

这种表示 a 是一个常量的double类型。

也就是 你这样const double a=1.0; 以后。
不能令 a=2.0了,因为a是常量,不允许改变。追问

为什么我定义 float r=0.01就不行

追答

什么意思?定义一个变量 不能定义?报什么错误?

追问

warning C4305: 'initializing' : truncation from 'const double ' to 'float '

追答

这只是一个警告,一般可以忽略。编译器把0.01看做double类型了,double所占的位数和精度都比float高,所以有这个提醒。
可以忽略。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-19
定义一个double类型的常变量(它的值不准修改)
相似回答