一道c语言选择题

一道c语言选择题第四题该如何解释

简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。 


而 a = ++i,相当于 i=i+1; a = i; 
而 a = i++,相当于 a = i; i=i+1;

针对上题:

x 被赋值5,则(x++)的值是5,i的值是6

下面执行x--  ,此时(x--)的值是6,i的值是5,所以输出x--的值为6

追问

为什么是先自增再比较

追答

这是c语言本身决定的,我们没办法改变

追问

好吧谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答

一道C语言选择题,求答案及解析,好评
答案为:C 分析:1、switch(表达式)中的表达式不能为实型,所以A错误。同时B的用法错误,如果B改为 switch((int)x)那么B也是正确的;2、case 常量表达式: 中的 常量表达式不能是实型,所以A中的1.0和2.0都是错误的,同时该表达式也不能是变量或含有变量的表达式,所以D错误,因为D中有 case...

c语言 一道简单的选择题
答案是D。分析:按%d%d%d格式输入时,要求用空白(空格、换行等)作为分隔符。当输入3 4,5时,因为3 4符合输入格式的要求,所以会将3赋值给a,4赋值给b。但接下来遇到了逗号,不符合输入格式的要求,scanf函数会提前退出,并返回2(表示成功赋值了2个值),而c不会被赋值(保持它原来的值2),...

c语言 选择题,选正确的,选好了给个说明
答案:D 评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。预处理命令是以#号开头的代码行,每一条预处理命令必须单独占用一行,由于不是C的语句,因此在结尾不能有...

c语言指针选择题求解
1.选C。int a,*p;定义了一个整型变量a以及整型指针p;因此p=&a;p可以存放a的地址。2.选B。int a,*p=&a;因为a是一个变量,不存在*a这一个用法。3.选D。pp未定义错误。C是正确的,p1、p2以及p都是整型指针。4.a是整型变量,p是一级指针a的地址。q是二级指针p的地址。5.q指向null。所...

C语言,题目中的选择题,求详细解析
正确答案应该是B.15。这里考察的重点是符号常量的使用。主函数中出现符号常量FUN(x,y) 则直接用 (x)<(y)?(x):(y)替代即可。本题中:k=10*FUN(i,j);可以看作:k=10*(i)<(j)<(i):(j);而i=10,j=15 所以按照运算优先级有:k=100<15?10:15;结果显然是15。故选择B。

C语言的几道选择题,求答案,谢谢
1.for(n=0,n<20;n++)控制循环执行(D)次。A.19 B.21 C.22 D.20 解释:从n=0运行到n=19,你数数,应该是20次吧!2.一个C语言源程序至少应包含一个( A )。A.Main函数 B.用户自定义函数 C.语句 D.printf函数 解释:main函数是机器的识别函数,程序在main函数...

国家计算机二级C语言考试题
一 、选择题 (1)下列数据结构中,按先进后出原则组织数据的是 A)线性链表 B)栈 C)循环链表 D)顺序表 正确答案: B (2)具有3个结点的二叉树有 A)2种形态 B)4种形态 C)7种形态 D)5种形态 正确答案: D (3)设有下列二叉树:对此二叉树前序遍历的结果为 A)ZBTYCPXA B)AT...

帮忙解答一道C语言选择题
所以可以用STU s;来声明一个结构体,所以D是对的 第二部分定义一个机构体struct student,所以可以用struct student s;来声明一个结构体,所以B是对的 选项C:typedef struct student s;是将struct student定义为类型s,和第一部分的功能是类似的,只是类型名称不同而已,所以C也是对的....

一道C语言选择题,求答案。
答案应该是选C 因为C语言规则规定:标准库函数不允许用户进行重新定义,只能进行引用,调用前需使用预编译命令进行预编译;

一道C语言程序设计选择题
首先这是一个问号的嵌套,可以看成k<a?(k):(c<b?c:a)c<b是成立的那么c<b?c:a的返回值是c,k<a是不成立的那么k<a?(k):(c<b?c:a)的返回值是(c

相似回答