00问答网
所有问题
关于c语言的疑难问题?
一个整常量的后面加u或者L是什么意思,比如123u,-154L,有什么作用吗?
什么时候需要用到这种表示方法?请举例说明
举报该问题
推荐答案 2008-11-14
首先解释一下U/L的具体意思:
U -- 代表 unsigned int
L -- 代表 unsigned long
加U/L相当于是对整形变量加了一个类型的定义,主要是防止常量数据溢出。
目前我们常见的系统中,默认的常量为 int 型,也就是最大的表示范围为0xffff,如果常量的大小超过这个值时就有溢出了。
最常用的是如下情况:
1. #define 0x123456789UL // 不加UL的就溢出了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0jZIBZI0.html
其他回答
第1个回答 2008-11-14
u 无符号整型
L 长整型
第2个回答 2008-11-14
u和l都是C语言中数字的后缀,u表示无符号整型数,l表示长整型数。
相似回答
关于c语言的疑难问题?
答:
L -- 代表 unsigned long 加U/L相当于是对整形变量加了一个类型的定义,主要是防止常量数据溢出。目前我们常见的系统中,默认的常量为 int 型,也就是最大的表示范围为0xffff,如果常量的大小超过这个值时就有溢出了。最常用的是如下情况:1. #define 0x123456789UL // 不加UL的就溢出了 ...
谁能提供点
C语言的
试题给我,最好能有答案的,非常感谢!
答:
以下是一些
C 语言的
试题,每个试题都附带有答案。希望能够帮助到你。1、编写一个程序,从命令行参数中读取两个整数,计算它们的和并输出结果。答案:include <stdio.h> int main(int argc, char *argv[]) {if (argc != 3) {printf("Usage: %s <int1> <int2>\n", argv[0]);return 1...
关于c语言中
选择排序
的疑难
解答
答:
j到7时和i为6的元素比较就可以了,没有必要a[7]与a[7]做这多余的比较。这代码中j循环的初值也应该写j=i+1,多做一次a[i]和a[i]的比较实在没有必要。所以好写法是for(i=0;i<N-1;i++) min=i; for(j=i+1;j<N;j++)...。不过呢,都写成<N也无妨,就是多做一次比较而已,...
C语言中相同程序,不同结果的疑难问题
。
答:
这是因为不同版本下int所占字节数不同所造成的
。在Turbo C 3.0中若以%li格式符输出,也是-10
大家正在搜
关于执行疑难问题的解答
难以解答的疑难问题
解决疑难问题的题目
解决疑难问题的成语
疑难问题的意思是什么
法律疑难问题问答
利未记里面的疑难问题
数学疑难问题题目
疑难问题