三目运算符:
格式:
条件表达式?表达式1 :表达式2
原理:先判断条件表达式,若成立,返回表达式1,若不成立,返回表达式2
枚举
作用:罗列所有的可能性,每一个枚举值都是一种可能
枚举将人能识别的标识符和计算机能识别的数字结合起来,所以说每一个枚举值都对应一个数字enum
枚举类型: enum +枚举名{};
重定义:typedefenum枚举名{}新类型名;
例如:
定义一个枚举类型:
enum season{
spring,
summer,
autumn,
winter
};
定义一个枚举变量,枚举变量只能在相应的枚举类型中取值
enum seasonsea = spring;
重定义枚举类型:
typedef enum season{
spring,
summer,
autumn,
winter
}Sea;
然后再定义枚举变量:Seasea = spring;
作用域:
在不同作用域内定义同名变量时,小区域的变量优先级最大
int a = 10;
{
int a = 7;
a++;
printf(“括号里:%d\n”,a);//打印结果为8
}
printf(“括号外:%d\n”,a);//打印结果为10
随机数
随机数[a, b],从a到b区间内取随机数,公式:arc4random()%(b - a + 1) + a;
continue和break
break:在循环语句中跳出本层循环
continue:在循环语句中结束本次循环(continue后面的代码不再执行),直接进入下次循环