#3 C++基本语法--输入输出、条件循环语句等

目录

1. 基本语法

1.1. 输入

尽量使用cin;

1.2. 输出

尽量使用cout;

1.3. 运算符与条件结构

赋值、算术、关系、逻辑运算符;

1.3.1. 逻辑运算符

  1. && 并 两个条件同为真时为真
    || 或 有一个真,则为真
    ! 非 取反
    ^ 按位异或 同假异真
  2. 负数二进制转换成十进制数
    将二进制取反,然后+1,结果为负。
  3. Sizeof是一个运算符,而不是一个函数。
    测量数据类型在内存空间中的大小。
    例:int num = 5;
    Cout << sizeof (num++) << endl;
    Cout << num << endl;
    输出结果:4 5
    原因在于num++ 根本不执行,

1.3.2. 运算符的优先级

  • 优先级:
    1.~ ++ - -
    2.3. 算术运算符
    4. &&
    5. ||
    6. 赋值运算符
    

1.3.3. 条件结构

  1. IF语句

    1. 简单IF结构
      //实例:使用程序 判断用户输入的字符是否是合法的字符
      If (pan >= ‘A’ && pan <= ‘Z’)
      {
      Cout << “是合法的盘符!”<<endl;
      }
      Else
      {
      Cout << 不是合法的盘符!” << endl;
      }
      
    2. 多重IF结构
      If ()
      {语句块; }else if ()
      {语句块; }
      也可嵌套if语句。
      
  2. Swich结构

  • 语句结构
    Swich(choice)
    Case1:
    Cout << 1 << endl;
    Break; // 可选的,用于退出 switch
    ……
    Default:
    Cout << 21 << endl;
    

1.4. 循环语句

  1. 循环结构总结
  • 相同点
    1. 多次执行一个或多个任务时考虑使用循环来解决问题;
    
  • 区别
    1. 除了语法不同,判断和执行的顺序也不同
    2. 适用的情况不同
      1. 循环**次数确定**的情况下,通常使用**for循环**2. 循环**次数不确定**的情况下,通常使用**whiledo-while循环**

1.4.1. While循环

  1. 语句

    1. 简单While
      While (i){
      Cout << “能怎么样” << endl ;
      **i++; // 写代码是先把 i++ 写上,保持好习惯!!!**
      }
      
  2. 控制循环的次数

1.4.2. Do-while循环

  1. 语句格式
    do {
      循环操作
      }while(循环条件)**;** // C++ 语法结构,注意**中括号**的位置
      // 注意分号
    
  2. while循环和do-while循环的区别
    1. 执行顺序不同
    2. 初始情况不满足条件时
      1. While循环一次都不会执行
      2. Do-while不管任何情况都**至少执行一次**
    
    
  3. 常见易错语句
    While( b-- < 0 );   // while (b < 0 ), **b - - ;
    

1.4.3. For循环

  1. 语句格式
    1. for ( int i = 0; i < N; i ++ ) // 与高级语言类似,可在任意位置定义
      变量
  2. 注意问题
    1. 忘记定义循环变量或初始化
    2. 循环条件缺少时造成死循环
    3. 循环变量不更新造成死循环
    4. 不可省略分号
    5. 最好不要嵌套3层循环

1.4.4. Break和continue语句

  1. break语句 跳出循环
    break;

  2. Continue语句
    Continue; // 不执行下面的语句,马上继续循环;

  3. Break和continue对比

    • 使用场合
      1. Break可用于switch结构和循环结构中;
      2. Continue只能用于循环结构中;
    • 作用(循环结构中)
      1. Break语句终止某个循环,程序跳转到循环块外的下一条语句;
      2. Continue跳出本次循环,直接进入下一次循环;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值