您的位置:

c语言x=3.6,C语言x=3,y=4赋值正确吗

本文目录一览:

C语言中从float x=3.6f到后来是什么意思,新手,求详解

表示这个3.6是float类型的,

在c语言中代码中出现像3.6这样的常数(字面量),默认的类型是double,如果加f则显示说明这是一个float,防止一些编译器 生成 “将double赋值给float”之类的警告

c语言急、、、那个%f是什么啊? 如下

首先32位指的是整个float的长度是32;其次float包含符号、指数(就是科学计数法里面用的那个)、有效数字三个部分,这三个部分都包含在这32位之中;再次,32位指的是32位的二进制数字(0或1)而不是32位十进制数字

C语言作业题

第一个输出是:

空格空格空格8空格空格空格5空格空格空格2

第二个:

*#*#*#$回车

第三个

2.400000回车

第四个

7和4,从问题中无法判断%d和引号之间的空格是你手误还是题就是那样,要是有空格你把空格加上,要是没有的话答案就是74~

C语言中计算表达式:3.6—5/2+1.2+5%2的值是多少

直接这么写就可以,求余就是%,但是5/2=2,因为是两个整数的运算,结果还是整数,可改为5.0/2

可得到2.5.

测试程序:

#include

void

main()

{

int

a=0;

double

x=0.0,b=0.0;

x=3.6-5.0/2+1.2+5%2;

a=5%2;

b=5/2;

printf("该表达式的结果为:\n

x=%f\n

a=%d\n

b=%.2f\n",x,a,b);

}

得到结果:

该表达式的结果为:

x=3.300000

a=1

b=2.00

press

any

key

to

continue

C语言的强制类型转换运算符

强制类型转换是把变量从一种类型转换为另一种数据类型。

例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型。

扩展资料:

举例说明

使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:

#include stdio.hint main()

{

  int sum = 17, count = 5;

double mean;

  mean = (double) sum / count;

printf("Value of mean : %f\n", mean );

}

当上面的代码被编译和执行时,它会产生下列结果:

Value of mean : 3.400000

参考资料来源:百度百科-C语言