永发信息网

C++如何确定常量的类型

答案:1  悬赏:10  手机版
解决时间 2021-02-05 10:41
  • 提问者网友:杀生予夺
  • 2021-02-04 14:45
在int为16位、long为32位的计算机系统上,2000表示为int,40000表示为long类型。
我想问问其他什么作用,或者影响吗??
如何能知道一个常量的类型呢?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-02-04 14:59
常量类型向高级靠拢。2000,40000 是整型,都定为 long int。 c/c++ 中 int 默认为 long int。(这里不讨论早已淘汰了的TC编译器)。 1.23, 1. 是浮点型,定为 double 型. 1.23f float 型。 1.23lf double 型。
'a' unsigned char型. "a" char [], 字符串型。0x12ff 16进制整型。 0700 8进制整型。45L long int型。
如何能知道一个常量的类型呢 -- 看书写,并向高级靠拢。

类型,影响到计算方法和结果。
例如 float x; x=8/9; 因8和9都是整型,相除得0,结果 x 得 0.0
例如 float x; x=8.0/9; 8.0 是 double型, 8.0/9; 按double型相除,x=0.888889
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯