可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
最后是-1,过程是这样的:
第一次循环n=1,满足循环的条件然后n自减1,即n=0
第二次循环n=0,不满足循环的条件但是n--这个语句已经执行,n=-1
执行while不是判断n是否为0,而是判断整个表达式的值也就是n--。当n=0计算这个表达式,结果是n没减的值但是表达式会让n减少,所以最终n=-1
"c--"哪里来的?从上面没看到有c--啊
最后是执行到n=-1,因为n--是一个后置表达式,while()内且是表达式的值当表达式为0时停止循环而此时n=-1
对于n--,这个是进行后置运算,先赋值后再进行自减。
当n=1时把1赋给n,n再进行自减,此时n=0;
当n=0时执行n--的時候,先把0赋给n,再进行自减则n=-1,所以最后的结果为-1
其实,这些问题自己运行一下就可以知道了不用问别人的
判断题用来暂停程序的执行并等待使用者由键盘输入的c语言暂停语句语句是outportb()。