网站大量收购独家精品文档,联系QQ:2885784924

第 3章程序设计初步.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章程序设计初步整理ppt

第2篇 面向过程的程序设计 第3章 程序设计初步 第4章 函数与预处理 第5章 数组 第6章 指针 第7章 自定义数据类型 第3章 程序设计初步 3.1 面向过程的程序设计和算法 3.2 C++程序和语句 3.3 赋值语句 3.4 C++的输入与输出 3.5 编写顺序结构的程序 3.6 关系运算和逻辑运算 3.7 选择结构和if语句 3.1.1 算法的概念 面向过程的程序: 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。 对操作的描述。即操作步骤,也就是算法。 程序=算法+数据结构 算法:为解决一个问题而采取的方法和步骤。 3.1.2 算法的表示 自然语言: 流程图 :传统的流程图或结构化流程图。用图的形式表示算法,比较形象直观,但修改算法时显得不大方便 伪代码:介于自然语言和计算机语言之间的文字和符号来描述算法。 用计算机语言表示算法 :用一种计算机语言去描述算法,即计算机程序。 3.2 C++程序和语句 例:c++程序。 #include iostream //预处理命令 using namespace std; //在函数之外的声明部分 int a=3; //在函数之外的声明部分 int main( ) //函数首部 { float b; //函数内的声明部分 b=4.5; //执行语句 coutab; //执行语句 return 0; //执行语句 } 程序应该包括数据描述(由声明语句来实现)和数据操作(由执行语句来实现) C++程序中最小的独立单位是语句(statement)。语句一般是用分号结束的(复合语句是以右花括号结束的)。 C++语句可以分为以下4种: 声明语句:在C++中,对变量(以及其他对象)的定义被认为是一条语句,并且可以出现在函数中的任何行。 执行语句:通知计算机完成一定的操作。包括: 控制语句:完成一定的控制功能。 函数和流对象调用语句。 表达式语句。由一个表达式加一个分号构成一个语句。 3.3 赋值语句 赋值语句是由赋值表达式加上一个分号构成。 C++中的赋值号“=”是一个运算符,可以写成:a=b=c=d; 赋值表达式可以包括在其他表达式之中。 例如: if((a=b)0) cout″a0″endl; 3.4 C++的输入与输出 有关流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用cin、cout和流运算符,就必须使用预处理命令把头文件stream包含到本文件中: #include iostream 把由cin和流提取运算符“”实现输入的语句称为输入语句或cin语句; 把由cout和流插入运算符“”实现输出的语句称为输出语句或cout语句。 3.4.1 输入流与输出流的基本操作 cout语句的一般格式为: cout表达式1表达式2……表达式n; cin语句的一般格式为: cin变量1变量2……变量n; 注意: 一个cout语句可以分写成若干行,也可写成多个cout语句。 不能用一个插入运算符“”插入多个输出项。 系统会自动判别输出数据的类型。 不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,可用getchar函数。 3.4.2 在输入流与输出流中使用控制符 C++提供了在输入输出流中使用的控制符(有的书中称为操纵符),见书中表3.1。 注意: 如果使用了控制符,在程序单位的开头除了要加iostream头文件外,还要加iomanip头文件。 举例: 输出双精度数。 double a=123.456789012345; (1) couta;输出: 123.457 (2) coutsetprecision(9)a;输出: 123.456789 (3) coutsetprecision(6);恢复默认格式(精度为6) (4) cout setiosflags(ios∷fixed);输出: 123.456789 (5) coutsetiosflags(ios∷fixed)setprecision(8)a;输出: 123(6) coutsetiosflags(ios∷scientific)a;输出: 1.234568e+02 (7) coutsetiosflags(ios∷scientific)setprecision(4)a; 输出: 1.234

文档评论(0)

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

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

1亿VIP精品文档

相关文档