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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:44:07
C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.为什么可以赋值a=10?C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.

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

C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.为什么可以赋值a=10?
因为a是实型变量
实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以的.但是反过来,把double放到int里就是不行的了.语法上规定实型变量是不能存放整型类型的数据的,整型数据也不能存放实型数据.是为了避免类型转换之间可能会发生的错误.
不会的可以Hi我

C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.为什么可以赋值a=10? 若一下选项中的变量已经基本定义,则正确的赋值语句是A a=b+c B i=1 C x=i++j D a=a+7=c+8一下叙述正确的是A 在c程序中,每行只能写一条语句B 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许 C语言中,如果a为实型变量,能否用if(a==0),为什么 C语言—为什么用实型变量定义一个实数,其数值会改变?比如用float 定义a=123.45,为什么显示的是123.449997? c语言赋值语句 a=b=c 是如何赋值 若变量已经正确定义并赋值,符合C语言语法的表达式是?a=a+7;a=7+b+c,a++; 12、关于C语言中数的表示,以下叙述正确的是(  ).A.只有整型数在允许范围内能精确无误的表示,实型数会有误差B.只要在在允许范围内整型和实型都能精确表示C.只有实型数在允许范 在C语言中,#define PI 3.14115 是将PI定义为() A 符号常量 B字符常量 C实型常量 D变量 若变量以正确定义并赋值,符合C语言语法的表达式是( ) A)a=a+7; B)a=若变量以正确定义并赋值,符合C语言语法的表达式是( ) A)a=a+7; B)a=7+b+c,a++ 麻烦请说明为什么, 若变量已正确定义并赋值,符合C语言语法的表达式是 A a=a+7; B a=7+b+c,a++ C int(12.3%4) D a=a+7=c+b C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式? c语言:若x 是单精度实型变量,表达式(x=10/4)的值是2.5.为什么不对? 若变量已正确定义并赋值,下面符合C语言语法的表达式是A.a:=b+1B.a=b=c+2C.int 18.5%3D.a=a+7:c+b C语言中,赋值语句a=a++, 【求助c语言】设下面涉及的变量均已定义成int类型并赋值,则下列赋值语句不正确的是设下面涉及的变量均已定义成int类型并赋值,则下列赋值语句不正确的是A,d=(a=1,b=a+2,c=b+3); B,(b,d,a=1,c+1)=5;C, 若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是____ A、a=9+b+c=a+9 B、a=9+b;若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是____A、a=9+b+c=a+9 B、a=9+b 若变量已经正确赋值,以下符合C语言语法的表达式是:1,a=b+1;2,a=b=c+2 3,int18.5%3 4,a=a+7=c+b 若变量已正确定义并赋值,下面符合C语言语法的表达式是( ).A.a:=b+1 Ba=b=c+2 C.int 18.5%3 D.a=a+7