C Primer Plus 第七章 学习总结——2015.4.21

来源:互联网 发布:c语言goto语句的用法 编辑:程序博客网 时间:2024/04/29 16:01

C Primer Plus 第五版 普拉塔著
                                  ——学习总结

第七章 C控制语句:分支和跳转



关键字:if else swtich continue break case default goto

if 语句 分支语句 选择语句 If(条件){ } 条件真则执行,条件
假不执行;
if else 配合使用 else总是与最近的if配对

if(expression)  
  statement1;    条件真则执行 statement ;
else             条件假则执行 statement2;
  statement2;
函数 
getchar() 函数没有参数,返回来自输入设备的下一个字符 
putchatr()
getchar() 等价于 scanf("%c",&_)只处理字符也只对字
putchar() 等价于 printf("%c",_)  符起作用

!=优先级高于=

多重选择  else if
if(expression1)
   statement1;
else if(expression2)
   statement2;
else

   statement3;


expression1 为真则执行 statement1;
expression1为假,expression2为真则执行statement2;
都为假 则执行 statement3 ;

逻辑运算符
 与 && 优先级高于或 || 这俩都低于关系运算符高于赋值运算 
 非 ! 优先级最高仅次于()

很重要的一点    求值顺序
C 保证逻辑表达式是从左到右求值,&& || 是序列的分界点,从一个
操作数前进到下一个操作数,副作用会产生
条件预算符 (_)?a:b  条件真则为a    假则为b

continue与 break
continue 当运行到该语句时,它将导致剩余的部分被忽略,开始下
一递代,仅仅影响最里层的循环,这个循环没有终止
break 当运行到该语句时,它将导致次循环终止,直接跳出这个循环
,执行程序下面一阶段(也只影响包含它的最里层循环)

switch case break 组合
 switch()整数值表达式包括char类型
 case _ :     case后是整型包括char常量或整数常量表达式
       statement1;
       break;
 case _ :
       statement2;
       break;

goto 跳转语句 (不支持用)

goto a;直接跳到 执行  statement3语句 
staement1;
staement2;
a:staement3;





0 0
原创粉丝点击