C++ Primer Plus学习笔记五(第五章)
来源:互联网 发布:哪个软件综艺节目最多 编辑:程序博客网 时间:2024/06/03 22:47
C++ Primer Plus学习笔记五(第五章)
1,for循环
2,副作用和顺序点
3,递增递减运算符与指针
4,逗号运算符
5,C-风格字符串的比较
6,typedef类型别名
1,for循环
步骤:
1)设置初始值。
2)执行测试,看看循环是否应当继续进行。
3)执行循环操作。
4)更新用于测试的值。
提示:C++常用的方式是,在for和括号之间加上一个空格,而省略函数名与括号之间的空格。
for (i=6; i<10; i++)
smart_function(i);
2,副作用和顺序点
副作用是指在计算表达式时对某些东西进行了修改;顺序点是程序执行过程中的一个点,在这里,进入下一步之前将确保对所有的副作用都进行了评估。在C++中,分号就是一个顺序点,这意味着程序处理下一条语句之前,赋值运算符、递增运算符和递减运算符执行的所有修改都必须完成。
3,递增递减运算符与指针
* ++ pt;
先将++应用于pt(因为++位于*的右边),然后将*应用于被递增后的pt;
++ * pt;
先取得pt指向的值,然后将这个值加1。
4,逗号运算符
最常见在for循环表达式中,C++规定,它确保了第一个表达式,然后计算第二个表达式(换言之,逗号运算符是一个顺序点)。逗号表达式的值是第二部分的值。在所有运算符中,逗号运算符的优先级是最低的。
5,C-风格字符串的比较
strcmp(str1, str2)
如果两个字符串相同,该函数返回零;如果第一个字符串按字符顺序排在第二个字符串之前,则返回一个负值;如果第一个字符串按字母顺序排在第二个字符串之后,则返回一个正数值。
6,typedef类型别名
通用风格:typedef typeName aliasName;
typedef方法不会创建新类型,而只是为已有的类型建立一个新名称。
如:typedef char * byte_pointer;
让byte_pointer成为char指针的别名。
- C++ Primer Plus学习笔记五(第五章)
- C Primer Plus(第五版)学习(五)
- (c primer plus第五版) 学习笔记
- (c primer plus第五版)学习笔记
- 《C++Primer Plus》学习笔记(五)
- C++Primer学习笔记(第五章)
- C Primer Plus(第五版)学习笔记-诊断库
- C Primer Plus 第五章
- C Primer Plus 第五章
- 《C Primer Plus》 学习笔记系列之(五)
- C Primer Plus学习笔记----第五章运算符、表达式和语句
- C+Primer+Plus学习笔记-第二章
- c primer plus 学习笔记(1)
- C Primer Plus 第五章学习总结 2015.4.19
- C Primer Plus(第五版)学习(一)
- C Primer Plus(第五版)学习(二)
- C Primer Plus(第五版)学习(三)
- C Primer Plus(第五版)学习(四)
- 【Cocos2d-x】 Cocos2d-x 3.X 异步加载plist图片资源
- ORACLE 11g安装中vnc viewer黑屏现象
- spark中stream编程指导(一)
- 前端包管理器bower的使用
- spring事务不回滚throw的Exception异常的解决方法
- C++ Primer Plus学习笔记五(第五章)
- lightoj 1027 A Dangerous Maze (概率)
- 1062. Talent and Virtue (25)
- Linux下安装MySQLdb模块
- java中==和equals()的区别
- R12.2 克隆完成之后weblogic AdminSErver无法启动
- 1045. Favorite Color Stripe (30)
- 股神集训营上线!
- 《奖学金文章更新连载第二篇 肖迈 长沙无限互联ios第45学员》