C语言中(a,b)的作用

Python014

C语言中(a,b)的作用,第1张

a是一个合法符号,a-不是,所以第1个符号是a。其次,-是一个合法符号,--也是一个合法符号,但---不是,所以第2个符号是--。-是一个合法符号,-b不是一个合法符号,所以第2个符号是-

剩下一个字符b,它是一个合法的符号。所以,a---b,依据贪心法则,得出的结果是:a -- - b ,也就是 (a--) - b。

合法的符号,如变量名,只能有大小写字母、数字和_下划线组成,并且不能是数字开头这里的a和b都是变量名。

编译器将源代码,从左到右,一个字符一个字符地读入,如果加入下一个字符依旧可以构成一个合法符号,则包含该字符,直到不可以为止。

扩展资料

C语言中(a,b)的运用

#includeint main()

{

unsigned int a=32,b=66

printf("a|b=%c\n",a|b)

}

参考资料来源:百度百科-条件运算符

a>b?a:b中?:是条件运算符,是一个三目运算,形式为

表达式1?表达式2:表达式3

判断表达式1的真假,若表达式1为真,则执行表达式2;若表达式1为假,则执行表达式3;

所以max=a>b?a:b的意思是若a>b成立,则将a的值赋予max,反之,将b的值赋予max

C语言中=的意思是赋值

a=a+b把a+b的值赋予a

举个简单的例子吧,

初始定义a=1 b=2

执行a=a+b a=3 b=2

执行b=a-b; a=3 b=1

执行a=a-b a=2 b=1

通过这三次计算及赋值,完成a与b的值交换。