- 1、本文档共96页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 步程序设计
简单程序设计 C++程序的一些基本要素,如描述数据的变量,常量,描述运算的运算符,表达式等等,同学们也初步了解了C++程序的一个基本概貌,其实一个大型的,完整的,实用的C++程序结构,它应该是由若干个源程序文件组成的,而每个源程序可以由若干个函数和预处理命令,全局变量定义说明组成,而一个函数则是由数据定义和执行语句组成,在面向对象的程序设计中,则通过类的定义、封装、调用来实现程序功能。虽然有多个C++程序文件,但它们中只允许一个main()函数。 一个面向过程的程序应包括以下两方面内容: (1) 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure)。 (2) 对操作的描述。即操作步骤,也就是算法(algorithm) 程序结构图 财务软件的结构 首先进行需求分析和总体设计,我们知道《财务软件》的目的是用计算机来代替手工进行会计,财务核算,所以程序流程和业务模式一定要遵循财政部的《会计准则》。 语句 程序应该包括数据描述(由声明语句来实现)和数据操作(由执行语句来实现)。数据操作的任务是对已提供的数据进行加工。 C++中最小的独立单位是语句(statement)。语句一般是用分号结束的(复合语句是以右花括号结束的)。 C++语句可以分为以下4种: 1. 声明语句 如int a,b; 在C++中,声明语句可以出现在函数中的任何行,即可以放在其他程序语句可以出现的地方. 语句 2. 执行语句 通知计算机完成一定的操作。执行语句包括: (1) 控制语句,完成一定的控制功能。9种 ① if( )~else~ (条件语句) ② for( )~ (循环语句) ③ while( )~ (循环语句) ④ do~while( ) (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (结束switch或循环语句) ⑦ switch (多分支选择语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) 语句 (2) 函数和流对象调用语句。函数调用语句由一次函数调用加一个分号构成一个语句,例如 sort(x,y,z); // 调用sort函数 coutxendl; // 流对象调用语句 (3) 表达式语句。由一个表达式加一个分号构成一个语句。最典型的是: 由赋值表达式构成一个赋值语句。 i=i+1 // 是一个赋值表达式 i=i+1; // 是一个赋值语句 3. 空语句 ; 4. 复合语句 可以用 { }把一些语句括起来成为复合语句。 { z=x+y; coutzendl; } 简单输入输出 C++的输出和输入是用“流”(stream)的方式实现的。下图表示C++通过流进行输入输出的过程。 简单输入输出 cout语句的一般格式为 cout表达式1表达式2……表达式n; 在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。 int a = 5; char c = ‘M’; float x = 16.62 cout a ‘ ‘ c ‘ ‘ x endl; cout “Output is complete!” endl; 输出时字符之间是无间隔的,如果想让字符间有间隔,必须输出间隔符 简单输入输出 cin语句的一般格式为 cin变量1变量2……变量n; 在用cin输入时,系统也会根据变量的类型从输入流中提取相应长度的字节。如有 char c1,c2; int a; float b; cinc1c2ab;
文档评论(0)