C语言--数字后面加UL
(2014-06-22 11:16:38)
标签:
股票 |
#define SECONDS_PER_YEAR 常整数的缺省类型是 int 。60*60*24*365可能会超出int(十六位系统)的合法表达范围,溢出变成 “负数”,然后赋值给ul类型的a,其过程必须进行符号扩展(十六位的符号位填充前面扩充的高十六位)。 如果其中一个常数强制定义成ul(如10ul),则其整个表达式运算中的中间结果都按类型ul处理。 要注意的是,表达式运算同样需要中间变量(类似一般变量一样,只是不可见而已)。 有变量就该有类型附属,而此类型就是根据表达式中的变量和常数的类型来调整的。 |
前一篇:C语言--除法、取余运算
后一篇:c语言NULL和0区别