C语言中关于long和float两种数据类型 C语言,关于double跟long double数据类型

www.zhiqu.org     时间: 2024-06-16
long和float两种数据类型军师C语言中常见数据类型:
long数据类型
1.long 是C语言的一个关键字,代表一种数据类型,中文为长整型。
2. long是long int的简写,也就是说,在C语言中long int类型和long类型是相同的。
3. long型可以表示的整型数字范围为-2,147,483,648 ~ 2,147,483,647, 即-2^32 ~ 2^32-1
5.在用在C的格式化输入输出时,long型的格式化字符为"%ld"。
float数据类型

1.float是C语言中的一个数据类型的关键字,表示单精度浮点型(双精度浮点型为double)。
2.定义格式为:float a; // a表示一个浮点型的变量
3.C语言规定浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38)

FLOAT 是浮点型 你以%f 格式输出 即使 带小数点 精确到小数点以后几位输出了, long 是长整形 即使 以整数格式输出了 所以不一样啊

#include <stdio.h>
void main()
{ long r,h,cl,cs,cvz;
printf("请输入圆的半径r和高h:");
scanf("%ld,%ld",&r,&h);
printf("r=%ld,h=%ld\n",r,h); //长整型是%ld吧
}

你前面那个图,接收长整形数据的时候应该是%ld,不是%l

难道你以为输出格式就是%+首字母?long用%d输出的。。

c语言中 long float 和double有什么区别~

一、主体不同
1、 long:表示一种长整型数据。
2、float:浮点型数据类型
3、double:双精度浮点数据型。
二、类型不同
1、 long:默认为有符号长整型,含4个字节。
2、float:用于存储单精度浮点数或双精度浮点数。
3、double:表示十进制的15或16位有效数字。


三、取值范围不同
1、 long:取值范围为:-2^31 ~ (2^31 -1)。
2、float: float 类型提供了一个在 -3.4E+38 ~ 3.4E+38 之间的范围。
3、double:负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308。
参考资料来源:百度百科-double
参考资料来源:百度百科-FLOAT
参考资料来源:百度百科-long

小写的l,不是大写的L
%lf
还有,别听那些不会编程的作者瞎说,只要会char/short/int/double/float这5种类型就可以了,其他的都是历史问题、多余的。
到优酷上看视频教程: C/C++学习指南, 第2.1讲和3.2讲,别把简单的事情搞得太复杂了。


#尚的阀# 在C语言中,不同类型的数据采用的存储方式不同,LONG占()个字节;FLOAT占()个字节. -
(17724026147): 楼上错了.int 是指该种机器上最自然的整数大小,16位机器上是2字节,32位机器上4字节 C标准中只保证int 不比 short 小,而 long 不比 int 小,较新的 long long 不比 long 小,按各个实现的约定,short 2 字节,long 4 字节,long long 8 字节最常见.标准也只保证 double 不比 float 小,long double 不比 doubl 小.按各个实现的约定,float 4 字节,double 8 字节,但 long double 4 字节 8 字节 10 字节 12 字节 16 字节都有.

#尚的阀# C语言long是什么意思? -
(17724026147): 1. long 是C语言的一个关键字,代表一种数据类型,中文为长整型. 2. long是long int的简写,也就是说,在C语言中long int类型和long类型是相同的. 3. 每个long型占4个字节,在32位编译系统下,long和int占的空间是相同的.这也导致了long...

#尚的阀# c语言的数据类型是哪些??? -
(17724026147): int整型,float浮点型,还有字符型等

#尚的阀# C语言的数据类型有什么 -
(17724026147): C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型.尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式...

#尚的阀# c语言中,长整形long可以和浮点形float一起定义吗?0.03用整形怎么表示?小数都要用浮点形. -
(17724026147): 一般来说,long和float不能一起定义. 0.03如果定义为整型变量,会取整.例如定义int i=0.03,实际上i的值会是0. 小数的表示都用浮点.

#尚的阀# C语言中long型转换成float型怎么转换,假如数字较大时 -
(17724026147): 直接用(float)a转换,只是精度会有下降,在32位系统中float有1个符号位+8个2的幂次位+23个精度位=32位,long有1个符号位+31个精度位=32位,有效数字会有损失.

#尚的阀# 在 c语言中(float)型(double)型(long double)型 -
(17724026147): 首选double 除非你确定float不会溢出,那么选用float 或者double不够用,选用long double

#尚的阀# C语言 四种基本数据类型 -
(17724026147): C语言有四种基本数据类型:整型,浮点型,指针,聚合类型(数组和结构体). 1、整型家族有九种数据类型:字符型(char), 有符号字符型(signed char),无符号字符型 (unsigned char),短整型( short) ,无符号短整型( unsigned...

#尚的阀# C语言中有哪些数据类型? -
(17724026147): 当需要为变量、常量以及函数定义并分配存储空间时,要定义数据类型. C/C++ 数据类型C语言包含5个基本数据类型: void, integer, float, double, 和 char. 类型 描述 void 空类型 int 整型 float 浮点类型 double 双精度浮点类型 char 字符类型 C+...

#尚的阀# c语言简单数据类型有哪些? -
(17724026147): C语言的基本数据类型为:整型、字符型、实数型. 这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型. 这三种类型之下分别是:short、int、long、char、float、double 这六个关键字...