❶ 在c语言中,long 和float 有什么区别
float 单精度浮点类型(占4字节)
long 长整型(占4字节)
输出的是长整型,都还没有赋值,输出的是垃圾数据.
怎么格式字符用F吖..F用来输出实数
你自己去试下就知道了..
❷ C语言中long float double有什么区别
long只是整型。32位或者64位,标准里面没有规定。float是浮点,就是有小数的,double也是浮点,不过double的精确度比float高
❸ c语言中如何将short,int,long,float这些类型的数值转换为字符串
这些都是 整数 型的,所以把每一位拿出来放到char数组里面就好
#include<stdio.h>
#defineLEN20
intmain()
{
inti;
intnum;//要转换的数字,以int为例
intlen;//存储该数字有几位
chartemp[LEN],ans[LEN];
scanf("%d",&num);
len=0;
while(num)//每次取出个位数,直到变成0
{
intgeWei=num%10;//个位数
intch=geWei+'0';//转换为char型
temp[len]=ch;
len++;
num/=10;
}
for(i=0;i<len;i++)//刚才是倒着存的,现在要倒回来
ans[i]=temp[len-i-1];
ans[len]=0;//字符串最后要加0
printf("%s ",ans);
return0;
}
❹ C语言中关于long和float两种数据类型
FLOAT 是浮点型 你以%f 格式输出 即使 带小数点 精确到小数点以后几位输出了, long 是长整形 即使 以整数格式输出了 所以不一样啊
❺ 在C语言中,int类型,long类型,float类型,double类型和char类型在16位和32位计算机中各占几个字节
int 在内存中占4个字节,long在内存中占4个字节,float:占4个字节,double: 占8个字节,char:占1个字节,操作方法如下:
1、C#支持8中预定的整数类型。分别是sbyte、short、int、long、byte、ushort、uint、ulong。byte0-255标准的8位整数类型。默认是无符号的,有符号的为sbyte。
❻ 简述c语言的int.long.float.double.char.中文含义及其所占字节
int.整形 2个字节
long. 长整形 4字节
float 浮点型 4字节
double 双精度浮点型8字节
char字符型 1字节
❼ 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。
❽ C语言中long型转换成float型怎么转换,假如数字较大时
直接用(float)a转换,只是精度会有下降,在32位系统中float有1个符号位+8个2的幂次位+23个精度位=32位,long有1个符号位+31个精度位=32位,有效数字会有损失。
❾ c语言中long int与float
在turboc里,long int是32位,float也是32位。但他们的最大有效范围不一样。具体的我忘了。等那天我帮你查一下。