c语言的(a,b)什么意思
示例说明:
#include<stdio.h>
void main()
{
int a,b,c,d;
a=1;b=2;c=3;
d=(a++,b=b+a,c=c+b);
printf("%d,%d,%d,%d\n",a,b,c,d);
}
/*
输出结果是
2,4,7,7
Press any key to continue
*/
(a++,b=b+a,c=c+b)括号里面的叫逗号表达式。
在(a++,b=b+a,c=c+b)中,
先计算a++;既a=a+1;a变成了2;
再计算b=b+a,b变成了4
再计算c=c+b,c变成了7.。
最后讲括号里面的最后一个值返回给d;
既d=c=7;
这个函数的作用差不多,是有返回值的。。
其实c=(a,b);也就是b作为最后计算的结果返回给c。
b可以用来表示c语言用户吗
不可以。
1,因为在C语言中,变量命名是有一定规范的,只能以字母或下划线开头,不可以以数字或其他字符开头,所以用"b"表示C语言用户是不符合命名规范的。
2,如果想要表示C语言用户,可以使用其他符合命名规范的变量名,比如"c_user"或者"cpp_user"等。
在编程中,遵守命名规范是非常重要的,可以提高代码的可读性和可维护性。
对于C语言用户来说,选择合适的变量名是编写高质量代码的一部分,应该尽量避免使用不符合命名规范的变量名。

