55问答网
所有问题
当前搜索:
输入double型变量
若有定义语句:
double
x,y,*px,*py;执行了px=&x;py=&y;之后,正确的
输入
...
答:
“%lf%lf”,&x,&y);同理B也错了,答案Dx,y的
输入
得有地址符&,所以答案是C。双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是
double
float数据类型,C/C++中表示实
型变量
的一种
变量类型
。
C语言
double型变量
的初始化到底是是0还是0.0?
答:
0和0.0没有区别。C语言编程时常量写为0时,系统默认其是一个整型常量int,写0.0时系统默认其是双精度浮点型常量
double
。在定义局部
变量
时不赋值的话,则对静态变量来说,编译时自动赋初值0或空字符。而对自动变量来说,如果不赋值,它的值是一个不确定的值。
如何 用printf输出long
double型
的 数据
答:
1、%f 是输出 float 型变量;%f 是输出
double 型变量
;%Lf 是输出 long double 型变量。2、在C语言中,对于数值类型只有通过printf类函数输出这一种方式,比如printf, sprintf, fprintf等。这类函数输出时要求有格式符号,其中long double的格式符号为%Lf以下是一个简单的参考代码,输出到标准输出设备...
scanf_s如果
输入
float到
double型变量
,具体传入数据的过程是怎么样的...
答:
乱码?正常只是数不对吧...float和double默认情况下都是有明确内部格式的,如果你格式不匹配数自然不对。你用%f给
输入double
,只会按float的格式填入double的低32位(没有一位数据能表示原本需要的意义),double的高32位会维持原来的未初始化数据(和你的输入无关)。
若d为
double型变量
,则表达式d=1,d+5,d++的值是?
答:
值为1.逗号表达式从左到右执行,取最后一个表达式的值。首先d=1;然后d+5没有赋值给别的
变量
,不起作用;d++在表达式结束前不起作用,所以d仍为1.
请问:c语言中:若X为
double型变量
,请写出X=3.2运算,++X是(),变量X的值...
答:
x=3.2 则++x是对整数部分的自增,所以++x是4.2,,,然后自增后数保留。原来的x就变成4.2。。。其实++x可以看成是x=x+1。。这样就容易理解了吧!把原先自己的数加一再赋值给自己
C语言整形变量和
DOUBLE变量
答:
double型
的,这是c语言的一种机制,其他语言中也有,就是自动类型转换,也叫隐式转换 混合类型的数据在计算的过程中会发生类型转换,默认状态:低级向高级转换,级别高低(小到大):int<float<double,也就是说int型和float型之间计算时int会转为float,int型和double型之间计算时会转为double,float和...
C++数据
类型double
可以定义
变量
为整数和带有小数点的数吗?
答:
可以,
double型
数据,可以写整数和带有小数点的数,也可以用科学记数法的e格式。例如:include<iostream> using namespace std;include <stdio.h> int main (){ double a=10, b=12.345, c=9.876e-01;cout << "a=" << a << "; b=" << b << "; c=" << c <<endl;printf(...
C++ 我想
输入
一个整数 如果输入的是小数就报错 怎么才能报错呢?_百度...
答:
思路:定义一个
double型变量
并
输入
,然后定义一个整型去装这个变量,因为整型不会存小数,只会取整数部分,然后判断这两个值是否相同,相同则为整数,不相同则为小数,此时报错;具体代码如下:include <stdio.h> include <stdlib.h> int main(){ double d;scanf("%lf",&d);int a=d; //取整 ...
C语言中
double
要输出几位小数?
答:
C语言中
double
默认输出 6 位小数。如果要控制输出小数位数,可以格式化输出。printf("%.3lf ", d); // "%.3lf" .3 则是输出 3 位小数。printf("%.4lf ", d); // "%.4lf" .4 则是输出 4 位小数 。C语言兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜