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是什么意思?
谢谢了 展开
#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是什么意思?
谢谢了 展开
展开全部
这些后缀跟是在字面量(literal,代码中的数值、字符、字符串)后面,常量(constant)是值不变的量,二者不是一个概念。
C语言中,运算和运算数的类型是无法分割的,运算数类型决定了运算效果是什么。字面量要参与运算,也离不开类型。在大多数场景下默认类型的表现符合编程者的预期。所以有时会甚至忘记后缀的存在,但字面量依然是有类型的。在少数情形下默认类型并不能满足需求。后缀的意义在于明确声明字面量的类型,而不是使用该类字面量的默认类型。
扩展资料:
注意事项:
main()----在c语言中称之为主函数,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。
被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。
在{ }里面每一句话后面都有一个分号(;),在c语言中,把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。
参考资料来源:百度百科-c语言
展开全部
在C语言中浮点数常量的默认类型是double类型,有时候需要将浮点数常量表示成long double类型,这时候就需要在浮点数后面加上小写的l或者大写的L,用于表示此常量是long double类型。 有时候,在整型数上也使用它,此时表示此整数将表示为一个浮点数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表明这个数是long int类型的,不写的话默认认为是int
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Long,表示长整型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询