C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值。这句话什么意思?

作者&投稿:顾科 (若有异议请与网页底部的电邮联系)
a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值?~

“因此可以这样说:实型变量中允许存放整型值。”,这句话逻辑错误。

实型变量中只能存放实型变量
a=10是将10做了隐式转换成实型变量后再存在a中的,
只能说是整形可以实型可以转换

反之不行

因为a是实型变量
实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以的。但是反过来,把double放到int里就是不行的了。语法上规定实型变量是不能存放整型类型的数据的,整型数据也不能存放实型数据。是为了避免类型转换之间可能会发生的错误。
不会的可以Hi我
鱼C工作室百度官方团队为您解答

因为10是整数,也是实数,或者也可以理解成a = 10.0。
但在内存中整型和以浮点数形式存储的实数的读取方式是不同的,因此整型的10和实型变量a中存储的10不是一个东西……

double a=10之所以可以进行是因为编译器对10进行了自动的强制转换
从int变为double,并不是在double中存放了int

内容实质相同,但是存储形式有差异


设a为单精度实型变量,输入宽度为6,小数占2位,正确的scanf函数语句...
scanf("%6.2f",&a);

java定义实型变量a和b
c++语言中在程序运行过程中可以改变其值的实型量被称为实型变量,实型变量分为单精度(float),双精度(double)和长双精度(long double)型。JDK1.8 java中,没有实型变量的说法,但也可以定义类似的变量 float a = 0.7f; \/\/注意0.7后面有个f 表示这是一个float类型的数 double b = 0.7d;...

什么是实型变量
实型变量说明的格式和书写规则与整型相同。例如: float x,y; (x,y为单精度实型量)double a,b,c; (a,b,c为双精度实型量)实型常数不分单、双精度,都按双精度double型处理。void main(){ float a;double b;a=33333.33333;b=33333.33333333333333;printf(%f\\n%f\\n,a,b);} 问题六:...

1. 在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。( )考试求...
2. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。(x)3. 在对数组全部元素赋初值时,不可以省略行数,但能省略列数。(x)4. case语句后如没有break,顺序向下执行。(y)5. 函数的实参可以是常量,变量或表达式。(y)6. C 语言程序中可以有多个函数 , 但只能有一...

C语言中实型数据,float和double,可以指哪些数?什么是实型,???
实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。a=33333.33333; b=33333.33333333333333;由于a 是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但VC6.0规定小数后最多保留六位,其余部分四...

在C语言中的实型变量分为2种类型,它们是()和()
void main(){ float a; double b; a=33333.33333; b=33333.33333333333333; printf("%f\\n%f\\n",a,b); } 在C语言中,实型变量分为两种类型,它们是___。 float类型及double类型 c 语言中实型变量分为哪两种类型? float和double 在C语言中的实型变量分为float型和double型,...

C语言的实型变量
实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。在Turbo C中单精度型占4个字节(32位)内存空间,其中数符1位,小数部分23位,指符1位,指数7位,所以其数值范围为3.4E-38~3.4E+38,只能提供6~7位有效数字。双精度型占8 个字节(64位)内存空间,...

C语言中的实型变量有哪些类型呢?
分为两种:一种浮点单精度类型,采用4字节存贮,用float定义。另一种是双精度类型,采用8字节存贮,用double定义。

有关C语言试题
A) a+=a-=(b= 4)*(a=3) B)a=a*3=2C) x%(-3) D)y=f1oat(i)10.以下正确的叙述是( )。A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是整数还是实数,都能被准确无误地表示D)在C程序中,%是只能用于整数运算...

做C语言程序,设两实型变量a、b,分别用小数、指数形式赋初值250.38后以小...
include<iostream>using namespace std;int main() \/\/主函数{float a,b; \/\/两实型变量 a=250.38; \/\/小数型式赋值 b=2.5038e2; \/\/指数形式赋值就是2.5038乘10的2次方 printf("%f",a\/b); \/\/用实型输出a\/b的值(运行结果1.000000) system("PAUSE"); \/\/暂停屏幕,以看...

北碚区19683769185: a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值? -
殳毛力美: “因此可以这样说:实型变量中允许存放整型值.”,这句话逻辑错误.

北碚区19683769185: 若a是实型变量,C程序中允许赋值a=10,因此实形变量中允许存放整型数.这句话是否正确,为什么? -
殳毛力美: 不正确 a=10 其实在存放过程中系统把10转化成实数在存储的

北碚区19683769185: 问几道C语言题,请大家帮忙解决:1.以下正确的是:A 在C语言中,语句之间必须要用分号“;”分开 B 若a 是实型变量,C语言程序中允许赋值a=10,因此... -
殳毛力美:[答案] 1. D A: 我觉得不对.例如{}是可以分割语句的. B: 是因为可以将整形自动转换成实型 C: 实数不一定能准确表示 2. B.很显然B是对的. 3. B.画画图就知道了,用归纳法应该可以证明. 4. pow(2, n) 5. A.不是特别确定,严格来说应该是有两个...

北碚区19683769185: 由于a是实型变量,C程序中允许赋值a=10,因此实型变量允许存放整型?为什么是错的? -
殳毛力美: 计算机每一个存储单元存放什么值都是无所谓的,关键是编译器怎么对待它们. C编译器对待实型数据都是以浮点数来处理的,所以,它会为声明/定义为实型的变量产生一个以浮点运算为主的机器代码,所以,什么类型的变量都能随便放,不...

北碚区19683769185: a过程调用 c过程和d过程.当c过程中不满足某条件,需要终止a过程中的所有后边的调用d过程.怎么办? -
殳毛力美: 1. 在C程序的表达式中,为了明确表达式的运算次序,常使用括号“()”.(y) 2. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数.(x) 3. 在对数组全部元素赋初值时,不可以省略行数,但能省略列数.(x) 4. case语句后如...

北碚区19683769185: 已知变量a=10,b=20,c=30,编写程序,将变量c的值赋值a,将b的值赋予c,的值赋予b. -
殳毛力美: #include int main(){ int a = 10, b = 20, c = 30, t; printf("before: a = %d, b = %d, c = %d\n...

北碚区19683769185: 下列关于C语言正确的是:A在C语言中,必须要有注释 B若a是实型常量,C程序中允许赋值a=1 -
殳毛力美: B

北碚区19683769185: C语言作业,急 -
殳毛力美: 改错题:(1)#include <stdio.h> //加单书名号或引号 ,不加分号 main() //main() 后不加分号 { //主函数,用括号,扩起. float r,s;r=5.0;s=3.14159*r*r;printf("%f\n",s); //加分号,printf中的引号要用英文状态的 } (2)#include <stdio.h> //加单书名号或引号 main() // 加括号 { float a,b,c,v;a=2.0;b=3.0;c=4.0; //加分号v=a*b*c;printf("%f\n" ,v); //加分号,printf中的引号要用英文状态的 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网