c语言中什么时候用long

Python09

c语言中什么时候用long,第1张

答:数据类型 long 只保证不低于 int 类型的位数,现在很多系统的 long 与 int 类型数据大小都是4个字节,通过 printf("%zd \n",sizeof(int))及 printf("%zd\n",sizeof(long))即可以查看本机系统的这两个数据类型的大小(输出相应数据类型的字节数),所以在满足数据表示范围内的情况下,常用 int 数据类型。

C语言中输出long long型数据使用%lld格式输出的方法:

1、 long long 是C99标准对整型类型做的扩展,每个long long类型的变量占8字节,64位。其表示范围为-9223372036854775808~9223372036854775807。

2、long long 类型输出的时候,需要用printf函数,用%lld格式输出。 示例代码如下:

long long a = 1234printf("a=%lld\n", a)。

3、输出的各种可用于%d上的格式控制,均可用于%lld上,比如%10lld,表示输出占十位宽度等。

如何 用printf输出long double型的 数据?

1、%f 是输出 float 型变量;%f 是输出 double 型变量;%Lf 是输出 long double 型变量

2、在C语言中,对于数值类型只有通过printf类函数输出这一种方式,比如printf, sprintf, fprintf等。这类函数输出时要求有格式符号,其中long double的格式符号为%Lf以下是一个简单的参考代码,输出到标准输出设备。

3、#include <stdio.h>int main(){long double v = 1.23printf("%Lf\n", v)//采用%llf格式输出long double 类型return 0。

“longlongint”在C语言中是64位长整型数据类型。longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍。

“longlongint”在C语言中可以简写为“longlong”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数据类型,整数范围仅能支持到-2^31至2^31-1。

“longlongint”和“unsignedlonglongint”都是在C99标准中才被引进的。

扩展资料:

需要注意:

longlong是一个后来加上去的数值类型,也就是说非常老的编译器是不支持这个数据类型的(如VC++6.0)。

C99标准引入的主要新功能:

1、对编译器的限制增加了,比如每行源代码至少需要4095字节,变量和函数名需要63字节(extern最多需要31字节)。

2、添加了新的关键字restrict,inline,_Complex,_Bool。

3、支持longlong、longdouble_Complex、float_Complex等类型。

4、一个不确定长度的数组。数组的长度是一个变量。当你声明一个类型时,你写一个int[*]。但就效率和执行而言,这并不是一种新类型。所以你不能在全局或结构联合中使用它,如果你使用类似的东西,goto语句是受约束的。

5、与C89标准相比,C99引入了一种新的结构/数组初始值设定项,名为指定初始值设定项。

6、支持十六进制浮点数描述。

7、添加了一个内置的本地静态字符数组变量,它可以用于获取当前函数的函数名。

8、函数的默认返回类型是int型。

参考资料来源:百度百科-C99