c 语言学习第五天
break 语句
在循环体中使用 break,可以跳出循环
打印 10 以内的数。
#include<stdio.h>
int main(){
int i,j = 20;
for(i = 0;i <= j;i++){
if(i>10){
break;
}
printf("i:%d\n",i);
}
return 0;
}
continue
在循环体中使用 continue 会跳过后面的语句进入下一次循环。
打印 20 以内的奇数
#include<stdio.h>
int main(){
int i,j = 20;
for(i = 0;i <= j;i++){
if(i%2 == 0){
continue;
}
printf("i:%d\n",i);
}
return 0;
}
赋值运算符
左边必须是一个lvalue
。
复合赋值运算符
- *=
- /=
- +=
- -=
- %=
自增(减)运算符
++
,--
#include<stdio.h>
int main(){
int i,j=5;
i = j ++ ;
printf("i : %d ,j :%d\n",i,j);
j = 5;
i = ++j;
printf("i : %d ,j :%d\n",i,j);
}
i : 5 ,j :6
i : 6 ,j :6
逗号运算符
语法: 表达式 1,表达式 2,表达式 3,....,表达式 n
- 逗号表达式的运算过程为从左到右逐个计算表达式
- 逗号表达式作为一个整体,它的值为最后一个表达式的值。
a = 3,5; //5
a = (b = 3, (c = b+4) + 5; // 12
条件运算符(三目运算符)
语法: exp1 ? exp2 : exp3;
- exp1 是条件表达式
- 如果为真,返回 exp2
- 如果为假,返回 exp3
goto 语句
语法: goto 标签;
#include<stdio.h>
int main(){
int i = 5;
while(i ++ ){
if(i>10){
goto A;
}
}
A: printf("Hello i is %d",i);
return 0;
}
goto 语句请谨慎使用,请勿滥用。以免导致逻辑不清.
注释
在函数的最前面写清楚函数的参数,返回值等。
注释的写法 单行 多行
//
,/* xxx */