一个小问题,兄弟们帮忙看下。。。

Gangelwn 2008-05-12 09:25:43
main()
{
int a;
a=-2L;
printf("%d",a);
}
输出结果是-2,我不知道a=-2L 这条语句怎么理解啊?后面多了个L?
各位指点下,谢谢了。。。。
...全文
117 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xc555 2008-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Chiyer 的回复:]
表示它是 long
[/Quote]

同意
  • 打赏
  • 举报
回复
[Quote=引用楼主 Gangelwn 的帖子:]
main()
{
int a;
a=-2L;
printf("%d",a);
}
输出结果是-2,我不知道a=-2L 这条语句怎么理解啊?后面多了个L?
各位指点下,谢谢了。。。。
[/Quote]
L表示这个数是long型,L只是一个标志而已。
visame 2008-05-17
  • 打赏
  • 举报
回复
对,就是long int类型
kukuxiaolang 2008-05-14
  • 打赏
  • 举报
回复
长整形
Gangelwn 2008-05-14
  • 打赏
  • 举报
回复
谢谢各位了。。。
Treazy 2008-05-12
  • 打赏
  • 举报
回复
你的程序中这个L可有可无!
fengdream 2008-05-12
  • 打赏
  • 举报
回复
标示他是LONG,
kuyesuifeng 2008-05-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Chiyer 的回复:]
表示它是 long
[/Quote]

同上
huai123456 2008-05-12
  • 打赏
  • 举报
回复
楼上所言极是。

这只是一个标记,在程序编译时没有影响。
星羽 2008-05-12
  • 打赏
  • 举报
回复
表示它是 long

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧