c语言long double 怎么输入,输出阿?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言long double 怎么输入,输出阿?相关的知识,希望对你有一定的参考价值。
要准确的格式,不要猜测;
1、首先在visual studio中用c#语言进行类型转换,新建项目命名"longdouble"。
2、在项目中,新建类文件program.cs,运行项目如下图所示。
3、用java语言进行类型转换,在软件开发平台建立java项目,命名为”longdouble"。
4、 在此java项目中,新建类longtudouble.java,在main函数中用强制类型转换将long型转为double型。
5、 在此java项目中,新建类doubletolong.java类文件,用强制类型转换将double转为long。
6、用c语言进行类型转换,在项目中新建longdoublec。
7、运行此项目,项目代码和运行效果如下图所示。
参考技术A在C语言中,对于数值类型只有通过printf类函数输出这一种方式,比如printf, sprintf, fprintf等。这类函数输出时要求有格式符号,其中long double的格式符号为%llf
以下是一个简单的参考代码,输出到标准输出设备。
int main()
long double v = 1.23;
printf("%llf\\n", v);//采用%llf格式输出long double 类型
return 0;
关于long double, 需要说明的是,在原始的C标准中是没有这个类型的,C99中才添加了该类型。而在C99及后续的规范中,对于该类型规定的也并不详细,只是要求long double类型在精度上需要不少于double的精度。于是就出现了有的编译器不支持long double, 而支持的编译器在实现上也有所区别,目前常见的long double有占用8字节,10字节,12字节和16字节四种,但输出格式都是相同的%llf。 如果想知道使用的编译器是如何实现的,可以用printf("%d", sizeof(long double));输出long double占用的空间值。
参考技术B void main()long double lf;
scanf("%lf", &lf);
printf("%lf\n", lf);
本回答被提问者采纳
c语言double类型输出问题及字符输入问题
#include<stdio.h>
void main()
double x;
char str[10],ch;
/*以下为输入一个double类型的数*/
scanf("%f",&x);
printf("%f\n",x);
/*问题1:以上结果为什么输出了一个随机数??*/
/*以下为输入一个字符串*/
scanf("%s",str);
/*以下为输入一单个字符*/
/*问题2:为什么没有相应的输入中断???*/
scanf("%c",&ch);
printf("%c\n",ch);
/*问题3:以上输出结果为什么单个字符没有被赋值???*/
printf("%s\n",str);
问题在以上程序注释中
编译环境是VC++6.0
你输入字符串时,肯定按了回车,而回车实际上输入了2个字符,第1个被用来确认scanf结束,还有一个仍然保留在了缓冲区内,被scanf("%c",&ch);读到了,这个字符是个控制字符,所以不可见.
在任何读取字符的语句之前,你最好用fflush(stdin);来清空一下缓冲区. 参考技术A #include<stdio.h>
void main()
double x;
char str[10],ch;
/*以下为输入一个double类型的数*/
scanf("%lf",&x);
printf("%lf\n",x);
/*%f改成%lf OK*/
/*以下为输入一个字符串*/
scanf("%s",str);
/*以下为输入一单个字符*/
/*scanf遇到空格或者回车自动结束*/
getchar();/*加一个用来存储回车键就OK或者fflush(stdin); 也可以*/
scanf("%c",&ch);
/*因为回车键也是一个字符。所以你在输完字符的时候回车的时候。他会把他当成字符存储到ch。你看一下你的是两行空格加两行\n是四行空格。*/
printf("%c\n",ch);
/*问题3:以上输出结果为什么单个字符没有被赋值???*/
printf("%s\n",str);
不懂可以hi我
以上是关于c语言long double 怎么输入,输出阿?的主要内容,如果未能解决你的问题,请参考以下文章
C语言中想输出double和long double型分别用啥控制字符?
Android JNI编程——C语言的基本数据类型,输出函数,输入函数