栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第五章 循环和关系表达式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第五章 循环和关系表达式

5.1 for循环

  • for语句看上去有点像函数调用,C++常用的方式是,在for和括号之间加上一个空格,而省略函数名与括号之间的空格【for (i = 6; i < 10; i++)】,这样从视觉上强化了控制语句和函数调用之间的区别,另外,常见的做法是缩进for语句体,使它看上去比较显著
  • C++表达式是值与值或值与运算符的组合,每个C++表达式都有值,从表达式到语句的转变很容易,只要加分号即可
  • 前缀格式和后缀格式,前缀函数,将值+1,然后返回结果;但后缀版本首先复制一个副本,将其加1,然后将复制的副本返回,因此,对于类而言,前缀版本效率比后缀版本高,对于内置类型,采用哪种格式都不会有差别,但对于用户定义的类型,则前缀格式的效率更高
  • 前缀递增,前缀递减和解除引用运算符的优先级相同,以从右到左的方式结合。后缀递增和后缀递减的优先级相同,但比前缀运算符的优先级高,两运算符从左到右进行结合
  • 逗号运算符花絮,将两个或更多的表达式放到一个for循环表达式中,首先,它确保先计算第一个表达式,然后计算第二个表达式【i = 20, j = 2 * i】,其次,C++规定,逗号表达式的值是第二部分的值,在所有运算符中,逗号运算符的优先级是最低的
  • strcmp(),该函数接收两个字符串地址作为参数,参数可以是指针,字符串常量或字符数组名,如果两个字符串相同,该函数将返回零,如果第一个字符串按字母顺序排在第二个字符串之前,则返回负数指,否则,返回正数值

5.2 while循环

  • 类型别名,第一种是使用预处理器【#define BYTE char】,第二种是使用C++关键字typedef创建别名【typedef typeName aliasName】,在声明一系列变量时,不适用于第一种,第二种能够处理更复杂的类型别名

5.4 基于范围的for循环

  • 基于范围的for循环,对数组的每个元素执行相同的操作【for (double x: prices) cout<< x <

5.5 循环和文本输入

  • 成员函数cin.get(ch)读取输入中的下一个字符(即使它是空格),并将其赋给变量ch,使用这个函数调用替换cin>>ch
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965922.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号