kgdc.net
当前位置:首页 >> 在C语言中4/3与4.0/3.0且定义变量时都是DouBlE型 >>

在C语言中4/3与4.0/3.0且定义变量时都是DouBlE型

double a = 4/3 double b = 4.0/3.0 前一个是按照整型计算 所以a是1.0 后一个是按照浮点型计算 所以 b是 1.333333

前者得到的是整数类型,如果有小数点都会自动舍去,后都得到是浮点类型,不会舍去小数点 希望对你有帮助,望采纳。祝你学习愉快。

并没有什么区别,返回值都是浮点数

10 #include using namespace std; int main() { double a,b,c; cout

这个是求的球体积公式埃如果写成4/3则结果为1.显然不正确。只有写成4.0/3.0才是正确的结果。你可以自己试试看。 #include #include void main() { printf("%lf\n",4/3); printf("%lf\n",4.0/3.0); }

4/3 是两个整型相除,结果也为整型 1 4.0/3.0 是两个浮点型相除,结果也为浮点型 1.333333

赋值运算 优先级高于逗号运算. 所以 f赋值的值是 (3.0,4.0,7.1) 这又是一个逗号运算, 值是最右的值, 也就是7.1 即 等效于f=7.1 后续说明有f是整型变量, 所以取整, f=7 选B.

float x[3][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}} 定义三行三列,只初始化第一行和第二行,则第三行三个数据被默认设置为0 x[2][2] 就是指第三行第三列的数据,值为0 因此,结果是0

这种问题根本不用问。自己用一段简单的代码就测试出来了: real :: A(4,3) DATA A/3*-1.0,3*-2.0,3*-3.0,3*-4.0/ write(*,*) A end 运行结果是 -1.000000 -1.000000 -1.000000 -2.000000 -2.000000 -2.000000 -3.000000 -3.000000 -3.000000 -4....

你试一下这样: FILE *fp=fopen("C:\Documents and Settings\Administrator\桌面\实验\1号-压1.txt","r");

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com