c++ primer plus C++培训(华信IT)第五章

c++ primer plus C++培训(华信IT)第五章

ID:46579330

大小:4.66 MB

页数:44页

时间:2019-11-25

c++ primer plus C++培训(华信IT)第五章_第1页
c++ primer plus C++培训(华信IT)第五章_第2页
c++ primer plus C++培训(华信IT)第五章_第3页
c++ primer plus C++培训(华信IT)第五章_第4页
c++ primer plus C++培训(华信IT)第五章_第5页
资源描述:

《c++ primer plus C++培训(华信IT)第五章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++PrimerPlusC++PrimerPlus01-BITS200815chapter循环和关系表达式01-2本章内容包括:C语言和C++的发展历史和基本原理。过程性编程技术和面向对象技术。C++是如何在C语言基础上添加面向对象概念的。C++是如何在C语言的基础上添加通用编程概念的。编程语言的标准。创建程序的技巧。01-3本章内容包括:FOR循环表达式和语句。递增操作符和递减操作符:++和——。组合赋值操作符。复合语句(语句块)。逗号操作符。关系操作符:>,>=,==,<=,<和!=。While循环。Typedef工具Dow

2、hile循环Get()字符输入方法文件尾条件嵌套循环和二位数组。01-45.1for循环For循环是入口条件(enter-condition)循环。这意味着在每轮循环之前,都将计算测试表达式的值,当测试表达式的值为falses时,将不会执行循环体。例如,假设重新运行程序清单5.2中的程序,但将起始值设置为0,则由于测试条件在首次被判定时便为false,循环体将不被执行:#includeintmain(){usingnamespacestd;inti;//createacounter//initialize;test;updatefo

3、r(i=0;i<5;i++)cout<<"C++knowsloops.";cout<<"C++knowswhentostop.";return0;}01-5statement1For(int_expr;;test_expr;update_exprstatement2statement3statement1init_exprupdate_exprtest_exprtruestatement2falsestatement301-65.1for循环2非表达式和语句对任何表达式加上分号都可以成为语句,但是这语句反过来说就不对了。也就是说,从语句中删除分号,并

4、不一定能将它转换为表达式。例如,下面是一条语句01-75.1for循环#includeusingnamespacestd;constintArSize=16;//exampleofexternaldeclarationintmain(){doublefactorials[ArSize];factorials[1]=factorials[0]=1.0;//inti;for(inti=2;i

5、<intmain(){usingnamespacestd;inta=20;intb=20;cout<<"a="<

6、to21.1++pt;//ptpointstoarr[1],i.e.to32.8也可以结合使用这些操作符和*操作符来修改指针指向的值。将*和++同时用于指针时提出了这样的问题;将什么解除引用,将什么递增。这取决于操作符的位置和优先级。后缀递增和后缀递减的优先级相同,但比前缀操作符的优先级高,这两个操作符以从左到右的方式进行结合。前缀操作符的从又到左结合规则意味着*++pt的含义如下:现将++应用于pt(因为++位于*的右边),然后将*应用于被递增后的pt:*++pt;另一方面,++*pt意味着先取得PT指向的值,然后将这个值加1:在这种情况下,P

7、T仍然指向arr[2].接下来请看下面的组合:(*pt)++圆括号指出,首先对指针解除引用,得到24.4然后,操作符++将这个值递增到25.4,pt仍然指向arr[2].01-105.1.8递增和递减操作符指针最后,来看看下面的组合:*pt++;//dereferenceoriginallocation,thenincrementpointer后缀操作符++的优先级更高,这意味着操作符用于pt,而不是*pt,因此对指针递增,然而后缀操作符意味着将对原来的的地址(&arr[2])而不是递增后的新地址解除引用。01-115.1.9组合赋值操作符下面的表

8、达式来更新循环计数:i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。