c语言这题a2为什么等于5? c语言是一种什么样的语言
更新时间:2021-12-11 03:06:23 • 作者:REX •阅读 7602
- 下面的c语言程序为什么结果为,,,2 5.这个5是怎么回事呢?
- 求解答C语言问题:a=5;为什么++a*--a得到结果25?拜托,不胜感激
- C语言问题:为什么a+=5等价于a=a+5?
- 在c语言中,a!=5是什么意思
下面的c语言程序为什么结果为,,,2 5.这个5是怎么回事呢?
原因是在C语言中printf函数是有返回值的,在这个程序中即使rrr函数没有传入int d,结果也是一样的,因为C语言会默认把缓冲中的结果返回回去。
用int a;a=printf("\n,,,%d",c);就会发现a的值是5,所以函数返回值为5,跟传入的d没有关系。
至于printf的返回值我想应该是输出的字符个数。
求解答C语言问题:a=5;为什么++a*--a得到结果25?拜托,不胜感激
此处考虑的是a++与++a的变化,a++是加法后计算。也就是说当前 a并没有加1.如果程序中语句再出现a才会加1.同样--也是一样的。
C语言问题:为什么a+=5等价于a=a+5?
是多数编程语言中的一种运算符规则:
a += b 等价于 a = a+b;
a -= b 等价于 a = a-b;
a *= b 等价于 a = a*b;
a /= b 等价于 a = a/b;
纯视频网站可能不多,学C编程或其他语言的网站很多,例如CSDN
在c语言中,a!=5是什么意思
就是a不等于5