在c语言中,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经正确定义并负
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 02:40:14
在c语言中,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经正确定义并负
值)
值)
a=a+7; 是赋值语句.不是表达式.表达式的运算结果应当是1个值,例如 a+7, b+c*k.
12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算.
(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了.
(也有些教材 把 a=a+7 称为 “赋值表达式” ,不知道是什么道理,也许把它理解成 返回 逻辑值 真,例如 if (a=a+7) printf("%d,",a); 编译一定通过,条件一定为真,a=a+7 后面无分号 ).
12.3%4 --- % 运算,参加运算的两个 数,必须都是整型,它是整除取余数运算.
(int)12.3 % 4 便可以了,因为 (int) 强制转换优先,变 12 %4 合法了.
(也有些教材 把 a=a+7 称为 “赋值表达式” ,不知道是什么道理,也许把它理解成 返回 逻辑值 真,例如 if (a=a+7) printf("%d,",a); 编译一定通过,条件一定为真,a=a+7 后面无分号 ).
在c语言中,a=a+7;和int(12.3%4)为什么不符合c语言语法表达式(变量已经正确定义并负
C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?
设变量定义为“int a[4];”,则表达式(D)不符合C语言语法.
关于C语言基础的8.设变量已正确定义并赋值,表达式( )不符合C语言语法.A.int(3.14) B.++a C.a=b
若变量已正确定义并赋值,符合C语言语法的表达式是 A a=a+7; B a=7+b+c,a++ C int(12.3%4
c语言第一题:若变量已经正确定义并赋值,符合c语言语法的表达式是() A、a=a+7;B、a=7+b+c,a++ C、i
若变量已正确定义并赋值,表达式______不符合C语言语法.A、a*b/c; B、3.14%2 C、2,b D、a/b/
设变量已正确定义并赋值,正确的C语言表达式是 C.int(12.3%5) D.a=a+5=b+c C和D错在哪里
若变量已正确定义并赋值,符合C语言语法的表达式是() A。a=a+7; B.a=7+b+c,a++
若变量已正确定义并赋值,下面符合C语言语法的表达式是( ).(1分) A、a:=b+1 B、a=b=c+2 C、int
若变量以正确定义并赋值,符合C语言语法的表达式是( ) A)a=a+7; B)a=
若变量已正确定义并赋值,下面符合C语言语法的表达式是( ).A.a:=b+1 Ba=b=c+2 C.int 18.5%3