c++ day 2

运算符


赋值:右操作数结合,双目运算符

算术:+ - * / %    比较: > <  = !   逻辑: ! && ||     自增、自 ++ --    位运算符:~(取反)<<  >>  & ^(异或)  |   

字节运算符sizrof(type)   如:sizeof(int) 输出4       条件运算符   1? 2 :3 (若1为真,则2,否则3)

逗号运算符  a = 1,2,3(结果是a =3)  应用于计算多个表达式时使用

如: min = m<n ? mCount++,m : nCount++,n; 得到较小数,并计算m/n为小数的次数

其他运算符:

内存分配 :new   内存释放:delete   指针:->   全局:::GetDictorry   类域 : CWN::Handle 

 

表达式


类型转换:

  • 隐式转换 : 类型总是向较宽提示;算数表达式中类型会转换为整形。
  • 显式转换 :s1 = (short)10000; 
  • 强制转换:dynamic_cast(类间转换)       reinterpret_cast(不同类型指针之间)   const_cast(常类型转换)

流程控制


    c++文件:预处理命令、全局变量、函数

    顺序结构: A->B->C

    选择结构

if                                if
else if                           {
else if                               if
else ... //任意一个为真            }      //第一个if为真
 
switch(witch){                           switch(choice){ 
    case 1:  break;                          case "open": open; break; 
    case 2:  break;                          case "close": close; break;
    case 3:  break;                          default: "error";
    default:                             }
}

  循环结构

  两种:先询问是否执行循环(最少0次)   先循环一次之后询问(至少一次)

for(初始化;条件表达式;表达式){}
初始化;
while(条件表达式){
    表达式;
}
while(条件表达式){                do{
    语句;                             语句;
} //最少为0次                       }while(条件表达式); //至少执行一次

 

跳转语句

break:跳出当前语句块,终止循环   continue:忽略当前语句块的它之后代码  ,跳出本次循环

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值