77问答网
所有问题
c语言长整型变量赋值一定要在后面加L吗?
如题所述
举报该问题
推荐答案 2020-01-06
对于scanf函数,如果输入数据的类型与定义不匹配,则忽略输入值而往下执行,此时由于变量a,b,c未初始化,其指向的内存地址是随机的,所以其值也是随机的。可以在scanf("%d,%d,%d",&a,&b,&c);后加一句printf("a=%d,b=%d,c=%d\n",a,b,c);就可以看到实际上a,b,c的值并非输入的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W8GqWYvvpv38IG3N8Y.html
相似回答
c语言长整型变量赋值一定要在后面加L吗?
答:
对于scanf函数,如果输入数据的类型与定义不匹配,则忽略输入值而往下执行,此时由于
变量
a,b,
c
未初始化,其指向的内存地址是随机的,所以其值也是随机的。可以在scanf("%d,%d,%d",&a,&b,&c);
后加
一句printf("a=%d,b=%d,c=%d\n",a,b,c);就可以看到实际上a,b,c的值并非输入的。
C语言长整型
常数
必须加L
/
l吗
答:
大多数时候都是没必要的 因为编译器会自动判断类型,或者进行转化 但是有的时候不指定可能会产生错误 比如long n=999999*999999;将得不到正确的结果
c语言
无符号长整形
赋值
问题,在线等,求解答!!!
答:
所以
赋值
的要写成:t = 3600 * 24L;(
L
表示长整形数)
C语言
上不是说在数字
后加L
或者l 就为
长整型吗?
答:
因为您把
变量
e 的类型定义成了 int 类型,因而
赋值
语句 e = 65536
L
这条赋值语句将长整形常数 65535L 赋值给整形变量 e 时自动进行了类型转换(long 转换成 int), 其实等效于: e = (int)65535L;如果你想让 e 的值是 long 类型,必须把 e 声明为 long 型。long e = 65535L;...
在
c语言中
,合法的
长整型
常数是 0
L
4962710
答:
在没有任何标记的时候 整型常数默认都是int型,所以 4962710 就是int型,而不是
长整型
long。要默认Long,
需要在
结尾
加L
于是 0L是合法的长整型数据。
在
c语言中
合法的
长整型
数是'/t'
答:
那么要让计算机把某个数认为是 long int类型,就可以在其
后面加 L
或 l。不过,这在以前的16位机器才有意义了。现在,我们的机器都是32位,long int 和 int 完全一样,都是占用4个字节,所以,我们没有必要这样用了。但是long long 类型常量定义时就得写3
LL
,而unsigned long long 为 3ULL ...
搞懂这8个
C语言
问题,你也能进大厂
答:
3.意识到这个表达式将使一个16位机的整型数溢出-因此要用到
长整型
符号
L
,告诉编译器这个常数是的长整型数。4.如果你在你的表达式中用到U儿(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。 2、写一个“标准"宏MN,这个宏输入两个参数并返回较小的一个。 #define MIN(a,b)((a)<=(...
大家正在搜
定义一个整型变量a并赋值为1
整型变量只能输入整型数值吗
定义整型变量a和b并赋值
定义一个整型变量a的语句是
c语言整型变量
浮点数赋值给整型变量
整型变量赋值小数
如何定义一个整型变量
定义整型变量