1. 首页 > 科技

c语言这题a2为什么等于5? c语言是一种什么样的语言

c语言这题a2为什么等于5?c语言是一种什么样的语言

下面的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