概念:逗号运算符,多个表达式可以用逗号分开,但整个表达式的值是最后一个表达式的值。
平时在写程序的时候,我们常用while,for,但是逗号运算符是for的一种扩展,以便在循环的开头包含更多的表达式。下面就以案例分析问题。例如:打印一类邮资程序,在写书本,邮资首重为40美分一份,续重20美分一份。代码案例和分析如下:
代码案例:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(void) {
/*(FIRST_OZ,NEXT_OZ)为邮资*/
const int FIRST_OZ = 46,NEXT_OZ = 20;
/**/
int ounces,cost;
for(ounces = 1,cost = FIRST_OZ;ounces <= 20;ounces++,cost += NEXT_OZ){
printf("%5d $%2.2f\n",ounces,cost / 100.0);
}
return 0;
}
运行结果:
如上的代码案例中可以看出,它扩展了for,说明它具有一定的灵活性,它的应用范围广,没有局限于for,这个就体现了他的灵活性和优势。
来源:CSDN
作者:人生无绝境
链接:https://blog.csdn.net/qqj3066574300/article/details/104359646