首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言简单的练习题?

发布网友 发布时间:2022-04-26 22:54

我来回答

5个回答

热心网友 时间:2022-06-19 12:39

第一题:
赋值符号"="右边是由常量,变量,运算符,和函数组成的表达式.A,B中第一个"="右边不是一个表达式.
逗号表达式形式是:表达式1,表达式2,..,表达式n;按从左到右的顺序逐个求解表达式.整个表达式的值就是最后一个表达式n的值.所以C是一个逗号表达式;加一个阔号可以与周围其他逗号区分开,在这里不会有错.
一条语句必须加分号,复合语句必须加中括号.明显D错了.
正确选C
第二题.
自加自减运算符优先与加减运算符;
并且按自右向左顺序执行,显然--i,被先合并了.被执行了,那么此刻i就是等于2,所以再执行-的时候变成了2-2,答案自然是A啦.哈
说明下++,--只能和变量组合,当然右边优先.
+++,---你要怎么拆,首先给我拆给变量,两边都是变量当然又是右边优先啦

热心网友 时间:2022-06-19 12:40

在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。
其一般形式为:
表达式1,表达式2
其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。

1) 逗号表达式一般形式中的表达式1和表达式2 也可以又是逗号表达式。
例如:
表达式1,(表达式2,表达式3)
形成了嵌套情形。因此可以把逗号表达式扩展为以下形式:
表达式1,表达式2,…表达式n
整个逗号表达式的值等于表达式n的值。
2) 程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。
并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之间的间隔符。

所以结果是7,2,3;

注意,最后的(x+5)只是用x参与运算,并没有改变x的值

热心网友 时间:2022-06-19 12:40

1.C
是标准的逗号表达式
AB的话是因为
等号
左边不可以是一个表达式
D的话如果是一句,那么少了括号,如果是两句,那么当中应该是分号
2.从右往左,如果是-i那么是不对的,所以
!我认为!
是i-
--i,那么就是
3-2=1
所以是A,我是这么认为的,不知道对不对

热心网友 时间:2022-06-19 12:41

第一题应该是D吧,看下书上概念,我记不清楚啦
(修改
1.C
是标准的逗号表达式,恩,是这样的)
i---i相当于
i-(--i)所以值为0
因为自增自减的优先级高于算术运算符,而自增自减运算符的结合方向是自右向左,所以跟后面的i结合;

热心网友 时间:2022-06-19 12:41

该表达式的值为 7 逗号表达式的值就是最后一个式子的值(逗号表达式的运算顺序是从左到右)
变量x的值是 2 x这个变量初始赋值为1 然后经过x++; 自身加了1 所以变成2了
x+5并没有给x赋值

变量y的值是 3 这个几乎不用问肯定是3啦 y=3 如果y不等于3 那就见鬼了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com