在C语言中逗号、分号等的用法

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:57:03
希望能具体阐述一下它们的意义,希望能浅显一点。

首先说下分号吧,其实分号挺简单的,它就表示着一个语句的结束, 就像平时我们语文中说完一句话加上个句号, C语言中说完一句话后面加上个分号;
比如 printf("hello,world\n"); 说完一句话加上个分号告诉计算机你说完这句话了

再来说下逗号, 这就样提到逗号表达式了, 比如 a=(4,6) 这个表达式它的值就是6 ,为什么呢? 先看括号里的(4,6) 因为有了逗号存在形成一个逗号表达式,整个表达式的值取的是 逗号后面的值,因此是6 然后把6赋值给a 最终整个表达式的值就是6了 。 在逗号表达式中我认为只要记住了 取值取逗号后边的那个值就可以了。
再拿个经典点的说下
while(i<10)
sum+=i; 这一小断程序 当然我初始化sum值为0; 对于它我们可以改写成更简单的 就用逗号实现: while(sum+=i,i<10) ;
这样一句话就实现了,它的过程就是先做WHILE里面的 sum+=i 然后括号内的整体是一个逗号表达式,整个表达式的值取逗号后边的 i<10 这样前面的话也做了,最终也达到了我们的目的。 但注意此句话最后边忘了那个分号! 表示语句的结束。

逗号是优先级最低的运算符,它只按照最后一个逗号后面的那个表达式带出结果,比如a=(3,5*2,8,6+8),则a=14
分号就是起到分隔语句的作用,当一句话写完了就用分号分隔一下就行了