[计算机软件及应用]C++I-chap3.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]CI-chap3

本部分的快速浏览 C++的面向过程的程序设计 第3章 程序设计初步 第3章 程序设计初步 本章学习要点 面向过程的程序设计和算法 C++的输入与输出 选择结构 循环结构 跳转语句 面向过程的程序设计和算法 在面向过程的程序设计中,程序设计者不仅要考虑程序要“做什么”,还要解决“怎么做”的问题 算法的概念 对数据的描述--在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure) 对操作的描述--即操作步骤,也就是算法(algorithm) 程序=算法+数据结构 算法的表示 自然语言--容易产生歧义性 流程图--比较形象直观,但修改时不方便 伪代码(pseudo code) --是用介于自然语言和计算机语言之间的文字和符号来描述算法。 用计算机语言表示算法 --计算机程序 C++程序和语句 每一个程序单位由以下几个部分组成: 预处理命令 如#include命令和#define命令 声明部分 例如对数据类型和函数的声明,以及对变量的定义。 函数 包括函数首部和函数体,在函数体中可以包含若干声明语句和执行语句。 C++程序和语句 C++程序和语句 图3.1 C++程序和语句 C++程序中最小的独立单位是语句(statement) 声明语句, int a,b; 执行语句 控制语句,if() ~else~ 函数和流对象调用语句,max(x,y);coutx; 表达式语句,x=x+1; 空语句, ; 复合语句, { }把一些语句括起来成为复合语句 赋值语句 赋值语句是由赋值表达式加上一个分号构成 a=b=c=d; C++的输入与输出 C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。 C++的输出和输入是用“流”(stream)的方式实现的。 流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的 必须使用预处理命令把头文件stream包含到本文件中:#include iostream C++的输入与输出 流状态 常用的流状态 showpos 在正数(包括0)前显示+号 showbase 十六进制整数前加0X,八进制整数前加0 boolalpha 逻辑值1和0用true和false表示 noshowpos,noshowbase,noalpha取消流状态 left,right 左右对齐 dex,oct,hex 三种进制显示整数 C++的输入与输出 与连用的设置方式 要包含头文件 #includeiomanip setw(n) 输出宽度为n setprecision(n) 浮点数输出精度(有效位数) C++的输入与输出 用getchar和putchar 函数 putchar函数 putchar(c); getchar函数 char c=getchar( ); 编写顺序结构的程序 求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入,它们的值满足b2-4ac≥0。 用到数学函数sqrt,故应包含头文件cmath L3_5.cpp 选择结构和if语句 if语句 if(条件) 语句 含义:如果条件为true,那么就执行语句 选择结构和if语句 语句块(statement block) 当需要执行多条语句的时候,采用语句块,又称复合语句 由”{}”括起来的0个或多个语句 选择结构和if语句 if…else语句 if(条件) 语句1 else 语句2 判断(条件语句) if…else if…else if(条件1) 语句1 else if(条件2) 语句2 else if(条件3) 语句3 … else 语句n 判断(条件语句) 选择结构和if语句 选择结构和if语句 选择结构和if语句 if语句的嵌套 要注意if与else的配对原则:else跟从最近的if 多分支选择结构和switch语句 多种情况判断 switch(变量) { case 值1:语句1;break; case 值2:语句2;break; case 值3:语句3;break; … default:语句n; } 多分支选择结构和switch语句 多分支选择结构和switch语句 使用switch语句的规则 case后面必须是整型常量 case 100: //ok case A: //ok case true: //ok case 100.0:

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档