首先对于本节的 weight = 82.5;说用double 不用float的,表示无所谓!不过占的内存就不一样了, 范围问题,float(4字节)涵盖在double(8字节)里面,请看最后一个图表!
%d : 以10进制打印一个整数。例如:Printf(“2 + 2 = %d\n”, 2 + 2);将打印出2 + 2 = 4.
%d 不是double的缩写,而是decimal的缩写!
%d : 以10进制打印一个整数。例如:Printf(“2 + 2 = %d\n”, 2 + 2);将打印出2 + 2 = 4.
%d 不是double的缩写,而是decimal的缩写!
2015-02-27
最赞回答 / onemoo
'\n' (反斜线+n)表示一个字符,代表换行。在字符中,反斜线作为“转义字符”有其特殊的用途,它改变其后面的字符或字符序列的意义。所以'\n'就不表示n这个字符了,而是表示“换行”
2015-02-27
最赞回答 / 康振宁
字符a在ascii码中对应的数字是97,也就是说如果char a = 'a', int b = a; 那么b的值就是97,这里存在一个隐式转换,相关ascii码在WIKI中有
2015-02-26