几道C语言的基本题目,谢谢。

1、若x、i、j和k都是int型变量,则执行下面表达式后x的值为。x=(i=4,j=16,k=32)答案是32,可是为什么x是等于最后一个值?2、请帮忙找出不是C语言的关... 1、若x、i、j和k都是int型变量,则执行下面表达式后x的值为 。
x=(i=4,j=16,k=32)
答案是32,可是为什么x是等于最后一个值?

2、请帮忙找出不是C语言的关键字
A) define IF type
B) getc char printf
C) include scanf case
D) while go pow
A) auto enum include
B) switch typedef continue
C) signed union scanf
D) if struct type
展开
 我来答
须末真
2011-01-06
知道答主
回答量:9
采纳率:0%
帮助的人:6.9万
展开全部
1. 逗号表达式的优先级是所有表达式中最低的,其结合性是自左向右结合。
对逗号表达式的求解过程:将逗号表达式中各表达式按从左向右的顺序依次求值,并将最右面的表达式结果作为整个逗号表达式的最后结果。
所以x=(i=4,j=16,k=32)的答案为x=32
2. C语言常用关键字有:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
通过对比,你可以发现你给出选项中不是关键字的。特别要说的是scanf和printf是函数名,不是关键字,这考试中常常出现!
希望我的解答可以帮助到你~~
beyond水木
2011-01-04 · TA获得超过117个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
第一题 x=(i=4,j=16,k=32)。这个用到了括号操作符和逗号操作符。都好操作符,不论几个逗号,返回的都是最右边的值,也就是最后一个逗号的值。这个在C++ Primer里边有讲到。
第二题,我觉得是A呀。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zab20021
2011-01-04 · TA获得超过124个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:121万
展开全部
1, 逗号也是一种运算符 优先级最低 按顺序执行 最后相当于x=k=32
2, IF define type getc printf include scanf go pow 这些不是,但有些是函数名,但不是关键字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-04
展开全部
1.32 逗号表达式
2.A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帝歆
2011-01-04
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
1、逗号运算符的值为最后一个表达式的值,
2、A type
B printf
C scanf include
D pow go(goto)
A include
B 好像没有
C scanf
D type
新手见谅!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式