面向过程的程序设计面向过程程序设计的程序设计.ppt

面向过程的程序设计面向过程程序设计的程序设计.ppt

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

第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.8 条件运算符和条件表达式 3.9 多分支选择结构和switch语句 3.10 编写选择结构的程序 3.11 循环结构和循环语句 3.12 循环的嵌套 3.13 break语句和continue语句 3.14 编写循环结构的程序 3.1 面向过程的程序设计和算法 程序设计者必须指定计算机执行的具体步骤,程序设计者不仅要考虑程序要“做什么”,还要解决“怎么做”的问题,根据程序要“做什么”的要求,写出一个个语句,安排好它们的执行顺序。怎样设计这些步骤,怎样保证它的正确性和具有较高的效率,这就是算法需要解决的问题。 3.2 C++程序和语句 C++程序中最小的独立单位是语句(statement)。 语句一般是用分号结束的(复合语句是以右花括号结束的)。 C++语句可以分为以下4种: 2. 执行语句 通知计算机完成一定的操作。执行语句包括: (1) 控制语句,完成一定的控制功能。C++有9种控制语句,即 ① if( )~else~ (条件语句) ② for( )~ (循环语句) ③ while( )~ (循环语句) ④ do~while( ) (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (中止执行switch或循环语句) ⑦ switch (多分支选择语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) (2) 函数和流对象调用语句。例如 sort(x,y,z); //假设已定义了sort函数,它有3个参数 coutxendl; //流对象调用语句 (3) 表达式语句。任何一个表达式加一个分号都可以构成一个语句。 i=i+1 //是一个赋值表达式 i=i+1; //是一个赋值语句 3. 空语句 下面是一个空语句: ; 即只有一个分号的语句,它什么也不做。有时用来做被转向点,或循环语句中的循环体。 for(int i=0;i5;i++) { ; } 4. 复合语句 可以用 { }把一些语句括起来成为复合语句。 { z=x+y; if(z100) z=z-100; coutz; } 注意:复合语句本身不由分号(;)来终止。但复合语句中的标准语句要由分号来终止。 3.4 C++的输入与输出 *3.4.1 输入流与输出流的基本操作 输出:cout语句的一般格式为 cout表达式1表达式2……表达式n; 输入:cin语句的一般格式为 cin变量1变量2……变量n; cout″This is a simple C++ program.″endl; couta,b,c; couta+b+c; 在用cin输入时,系统也会自动根据变量的类型从输入流中提取相应长度的字节。如有 char c1,c2; int a; float b; cinc1c2ab; 如果输入 1 2 34 56.78 ↙ 或 1234 56.78 ↙ cin语句不能把空格字符和回车换行符作为字符输入给字符变量,它们将被跳过。 getchar函数能将空格字符或回车换行符作为字符输入给字符变量。 *3.4.2 在输入流与输出流中使用控制符 C++提供了在输入输出流中使用的控制符(有的书中称为操纵符),见书中表3.1。 注意: 如果使用了控制符,在程序的开头应包含 #include iostream #include iomanip double a=123.456789012345; (1) couta; 输出: 123.456 (2) coutsetprecision(9)a;输出: 123.456789 (3) coutsetiosflags(ios∷fixed)setprecision(8)a;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档