C语言分支和循环总结
C语言循环分支:
if语句
if(exp){ }
if(exp){ }else{ }
C语言中,0为假,非0为真
if else if else嵌套使用
关系运算符
条件操作符:exp1 ? exp2 : exp3
逻辑运算符:<, >, ==
逻辑取反:!a
逻辑与运算符:%%并且(全真为真),|| 或者(有真为真)
短路:左边表达式符合运算符条件时,则不再对右边表达式求值
&&:左边为假,右边不计算;||:左边为真,右边不计算
switch语句:
switch(整型表达式)
{
case (整型常量表达式): 语句;break
case (整型常量表达式): 语句;break
default: 语句;
}
每个语句后加上break才能跳出当前循环
while循环
for循环:for(e1; e2; e3)
do-while循环:do ;while(exp) ;
break:终止循环
continue:跳过当前循环后面的语句
循环嵌套
goto语句(goto 标号名):在同一函数里跳转到设置好的标号处
常用快捷键:
Ctrl+c:复制
Ctrl+v:粘贴
Ctrl+k+c:给该行注释
Ctrl+k+u:取消注释
Ctrl+x:截切
Ctrl+F5:编译
F10:开始调试
Ctrl+z:撤销
Ctrl+y:反撤销
shutdown _-s -t 60 一分钟内关机
shutdown -a 停止关机
生成随机数的函数:rand(),头文件:<sdtlib.h>
srand( unsigned int seed )设置rand的种子
time-t time(time* timer);是返回时间差的无符号整型,头文件:<sime.h>
参数timer是NULL,只返回时间差值,是非NULL会将返回的插值放在timer指向的内存中带回去
rand( ) % 100:0~99 1 + rand( ) % 100:1~100
a + rand( ) % ( b - a + 1) 设置随机数的范围a~b
