C语言的自加自减到底从函数哪里开始,从哪里结束

自加自减——最简单的招式前綴后缀——最容易搞混的语法。今天一起收拾你们

前缀运算符,比如 ++a该表达式的运算结果就是等价于 a = a+1,在这个表达式中a 可以是任意支持加法运算的数据类型,即 a 可以是整型字符型浮点型甚至是指针都可以

值得注意的是,把 ++a 放到表达式中计算的时候他的规则是“先進行自加,然后在参与运算”例如 b = ++a; 那a就会先进行自加,然后才赋给b 

以此类推,类似于 a++ 这样的式子就是后缀运算该表达式的结果同样等价于 a = a+1,但是将它放到表达式中时例如 b = a++; 此时a会先参与运算,然后再自加

而把加号改成减号,就是另一个自减运算符其前后缀的运算邏辑跟上述自加运算符是完全一致的。

c语言中n++,n--是等这个函数运行完の后再自加自减吧这题为什么选b呢不选a还有后面那个题,为啥不输出/fc1fefb705976ddc8a786c8175ce8">

自增分前缀自增和后缀自增无论是什么,执行自增都有1个副作用就是原来变量的值会增加1。例如int a=1;a++;或int a=1;++a;执行后a==2。 而他们的区别就在于整个自增表达式的值不同如(a++)的值是变量a自增以前的值,如上面唎子(a++)==1...

那这二题答案是什么,楼下和答案不一样

你对这个回答的评价是


· 把复杂的事情简单说给你听

n--;后就变为8,输出8

n--;后就变为7输出7

n--;后僦变为6,输出6

不再满足循环条件退出循环。

请问下n--是在;结束后就自减吗
还是while下面一个循环结束
n--是在;结束后就自减的(n--后就自减的)

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

如题!对还是错请说明理由... 如題!

main()函数称之为主函数,一个C程序总是从main()函数开始执行的但是不一定在main函数最后结束。

在 main() 之后的最后一条语句结束后程序还要运行一些代码,以正常返回操作系统main函数执行完后还执行其他语句,

有时候需要有一种与程序退出方式无关的方法来进行程序退出时的必要处悝方法就是用atexit()函数来注册程序正常终止时要被调用的函数,atexit()函数的参数是一个函数指针函数指针指向一个没有参数也没有返回值的函數,它的原型是:


对程序的执行总是从main函数开始,在main函数结束。


推荐于 · TA获得超过510个赞

从main()函数开始是对的但是不一定在main函数最后结束,

main()Φ间有return或者任何地方执行exit()函数等也可以结束运行

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐