第4章-编程基础Ⅱ.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 首先求解表达式1。 (2) 求解表达式2,若其值为“真”(非0),表示条件成立,则执行循环体中的语句;若为“假”(0),表示条件不成立,则结束循环,转至第(5)步。 (3) 求解表达式3。 (4) 转至第(2)步重复执行。 (5) 执行for循环语句的下一语句。 4.3.3 三种循环语句的比较 在C语言中,三种循环结构虽有差异,但可以实现同样的功能,在编写代码时,可以根据自己的喜好和算法进行选择,通常的选择规律是: 1.?for一般用于已经知道循环次数的情况,很容易写出表达式1(循环控制变量的初值)、表达式2(与循环终值有关的条件)和表达式3(循环控制变量步长及修改)。 2.?当不知道循环次数,需要用某些条件来控制循环时,适合选用while或do-while语句。二者循环控制变量初始化的操作应在while和do-while语句之前完成,都是在while后面指定循环条件,在循环体中都应包含使循环趋向于结束的语句。 3.?学习者多自然选用while语句,因为while语句是先判断循环条件,再进入循环,容易控制循环条件,容易掌握,但不满足循环条件时,可能一次都不执行循环体;当循环体至少要执行一次时,须选do-while语句。 4.?通常三者可以互相转换,规律是:while和do-while语句前的循环控制变量初始化操作就是for语句的表达式1;循环结束条件就是for语句的表达式2;循环体内的循环控制变量的调整就是for语句的表达式3。 ? 下面举例分别用for语句与while语句来实现一个功能,可体会二者的异同及转换规律。 ? 【例4-9】:编程求s=a+aa+aaa+……的值,其中a及项数n的值都是0~9之间的数字,通过键盘输入,例如输入a=3,n=4,则s=3+33+333+3333。 cin/cout的控制格式主要在iomanip.h里比较多,通过其中的格式控制符和控制函数对输入输出格式进行控制,以下是一些常用到的控制符和控制函数: dec:设置数值输入输出基数为10(也就是设为十进制形式输入输出,这是默认形式)。 hex:设置数值输入输出基数为16(也就是设为十六进制形式输入输出)。 oct:设置数值输入输出基数为8 (也就是设为八进制形式输入输出)。 setfill(c):设填充字符为c(c是字符型变量)。 setprecision(n):设数值输出时显示的小数精度为n位 (n是正整数)。 setw(n):设输出数据的宽为n个字符,它的作用是输出时若数据位数小于n,则都统一按n位输出,保证输出宽度为n,这样输出会比较美观整齐。若是输出数据本身的宽度大于n,则按照实际的宽度输出。这是比较常用的一个函数,但是它只能起一次作用,是一次性的。 setioflags(ios::fixed):数据以固定的浮点输出显示,ios::fixed为输出控制符,是常量,不能改,下同。 setioflags(ios::scientific):数据以指数形式输出。 setiosflags(ios::left):数据输出左对齐。 setiosflags(ios::right):数据输出右对齐。 setiosflags(ios::skipws):数据输出时忽略前导空白(这种方式也叫压缩形式输出,输出时它将字符串前面的空格忽略)。 setiosflags(ios::showpoint):强制显示小数点。 setiosflags(ios::showpos):强制显示符号。 【例4-12】请编程打印出由星号”*” 组成的倒三角形: ************* *********** ********* ******* ***** *** * 4.5.1 好程序的标准 现在认为好程序应能达到下列要求: ① 能够满足用户全部需求; ② 代码规范,调试代价低; ③ 结构性好,易于维护; ④ 可读性强,易于修改和交流; ⑤ 执行效率高,占用内存少; ⑥ 兼容性好,对软件和硬件的依赖性低; ⑦ 通用性好,容错性强。 对于编程初入门者,要使每一条语句尽量简单易读、使整体结构层次清楚、条理分明。为此,首先要养成良好的书写习惯——缩进式(本书的例题全部采用缩进式,请学习者体会、模仿),这样才能写出结构良好、层次分明、思路清晰的代码。其次要养成加注释的好习惯。其实越是有经验的高水平的程序员,在编写代码的时候,越注重这两点。一个好的程序在满足运行结果正确的基本条件之后,首先要有良好的结构,使程序清晰

文档评论(0)

jyr0221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档