- C语言中的注释
- 注释是帮助理解程序而编写的的文本
- 注释本身对程序功能无任何贡献
- 注释分为单行注释和多行注释
注意:单行注释不一定被编译器支持
- 注释的语法
- 单行注释
从//开始到到当前行结束的所有文本(注释范围只涉及一行文本)
单行注释中可以重复使用//(无特殊含义,被看作注释文本)
- 多行注释
从/*开始到*/结束的所有文本(注释范围可以涉及多行文本)
多行注释不支持镶嵌(错误用法:/*...abc.../*d*/...*/)
示例:
int main()
{
/*
多行注释
定义一个变量,并且初始化
*/
int i=(int)(10.3/3);
printf("i=%d\n",i);//打印i的值
单行注释
/*
//多行注释中嵌套单行注释,无意义
*/
return 0;
}
- 赋值语句
- 连续语句
多个赋值操作组合在一起,如:a=b=c...
- 复合语句
数学运算和赋值操作组合在一起
如:a+=1,a-=2,a*=3,a/=4;
- 三目运算符
-本质:if...else...语句的缩写版
-语法:(条件)?(为真时的语句):(为假时的语句)
- 示例:int a= 0; int a= 0;
int b= 10; <等价> int b= 10;
(b<10)?(a=10):(a=100); if(b<10)
printf("a=%d\n",a); a=10;
else
a=100;
printf("a=%d\n",a) ;
- 注意
三目运算表达式最后产生的是一个值,因此整个表达式不能作为左值使用 。
- 逗号表达式
- 逗号(,)是一种特殊的运算符
- 逗号可以将多个语句连接起来组合成一个语句
- 语法:语句1,语句2,语句3,...,语句n
int main()
{
int a=0;
int b=1;
a=2, b=3, printf("a+b=%d\n",a+b);
return 0;
}
小结
注释是帮助理解程序而编写的的文本,对程序功能无贡献
数学运算和赋值操作可以组合在一起使用
三目运算符可以理解为if...else...的缩写形式
逗号表达式的意义是将多个语句连接为一个语句