c语言 数字后面的L是什么意思

有这样的程序#include<stdio.h>voidmain(){intx;longinty;printf("\nPleaseinputx:");scanf("%d",... 有这样的程序
#include <stdio.h>

void main ()
{
int x;
long int y;

printf("\nPlease input x:");
scanf("%d", &x);

if (x < 0)
{
y = -2L * x;
}
else
{
if (0 == x)
{
y = 0L;
}
else
{
y = 5L * (long)x + 9;
}
}

printf("\nF(%d) = %ld", x, y);
}

其中的 2L 5L 0L 中的L是什么意思?
谢谢了
展开
 我来答
阿可的生活日记
高能答主

2020-12-24 · 好好生活的样子真的很美
阿可的生活日记
采纳数:236 获赞数:220060

向TA提问 私信TA
展开全部

这些后缀跟是在字面量(literal,代码中的数值、字符、字符串)后面,常量(constant)是值不变的量,二者不是一个概念。

C语言中,运算和运算数的类型是无法分割的,运算数类型决定了运算效果是什么。字面量要参与运算,也离不开类型。在大多数场景下默认类型的表现符合编程者的预期。所以有时会甚至忘记后缀的存在,但字面量依然是有类型的。在少数情形下默认类型并不能满足需求。后缀的意义在于明确声明字面量的类型,而不是使用该类字面量的默认类型。

扩展资料:

注意事项:

main()----在c语言中称之为主函数,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

在{  }里面每一句话后面都有一个分号(;),在c语言中,把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

参考资料来源:百度百科-c语言

吉祥二进制
高粉答主

推荐于2017-09-28 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84577

向TA提问 私信TA
展开全部
在C语言中浮点数常量的默认类型是double类型,有时候需要将浮点数常量表示成long double类型,这时候就需要在浮点数后面加上小写的l或者大写的L,用于表示此常量是long double类型。 有时候,在整型数上也使用它,此时表示此整数将表示为一个浮点数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c4249ef
2009-08-06 · TA获得超过4867个赞
知道大有可为答主
回答量:1855
采纳率:0%
帮助的人:3217万
展开全部
表明这个数是long int类型的,不写的话默认认为是int
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wepheloo
2009-08-06 · TA获得超过965个赞
知道小有建树答主
回答量:1411
采纳率:0%
帮助的人:554万
展开全部
Long,表示长整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjwchy
2009-08-06
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
长整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式