码迷,mamicode.com
首页 > 编程语言 > 详细

C语言学习 02运算符和分支语句

时间:2015-08-27 20:58:49      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

BOOL类型: 是一种表示非真即假的数据类型。只有两个初始值、(YES 1)真和假(NO 0)。eg:BOOL flag = YES/NO; (注意BOOL 也是整形占4个字节,一般不赋值为整形数)
                              作用:用来存储关系运算符和逻辑运算符的结果,用来存储分支语句的判断条件,用来存储循环的判断条件。
                              c语言中 非0即为真。#define YES 1 #define NO 0
运算符:
     a.关系运算符: >     >=     <     <=    ==   !=
     b.逻辑运算符:&&(同真为真 一假则假)(短路现象 只要第一个条件表达式为假 则不进行第二条件表达式的判断/不执行,直接返回假)
                         || (同假则假 一真为真)  (短路现象 只要第一个条件表达式为真 则不进行第二条件表达式的判断/不执行,直接返回真)   
                         !   (非真即假)
      C.sizeof(数据类型或变量名):  计算在内存中占多少字节的运算符 常用来求数组元素个数;
分支语句
     a.if语句
        第一种:  if(条件句){
                    语句1;
                    语句2;
               }    
           第二种:if(条件句){
                    语句1;
                    语句2;
                    ...
               }         else{
                    语句1;
                    语句2 ;    
                    ...
               }     
                执行顺序:先判断条件表达式结果,如果结果为真,就执行if后{}里的语句,如果结果是假则执行else后{}的语句
       第三种:if(){
               }else if(){
               }else if(){
               }else{
               }     
     b.switch语句
          多分支语句 switch(整形表达式){
                                   case   整型值1:
                                            { 语句1 ;break;}
                                   case  整型值 2:
                                             {语句2; break;}
                                   … 
                                   ...
                                   default :
                                             {语句 n;break;}
                              }
       拿整形表达式的值与case后面的值比较 如果相同就执行对应后面的语句 注意 switch()里边的语句一定是整形表达式语句 并且一定要写default语句防止所有case 都不满足。
       case后面的数值不能相等。
       case 后面如果要定义变量就必须加上{}(局部变量)。(但有个特殊情况就是 跟在一条语句后可以定义eg case a:printf;int a;)
       break 的作用就是跳出switch语句。
 
    
     
 
    

C语言学习 02运算符和分支语句

标签:

原文地址:http://www.cnblogs.com/TKKT/p/4764460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!