第04章 简单程序设计.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文档。上传文档
查看更多
第4章 简单程序设计 4.1 表达式语句和空语句 4.2 复合语句 4.3 数据的输入/输出 4.4 顺序结构程序举例 4.1 表达式语句和空语句 表达式语句:在表达式后加分号构成。 举例: x=25; //赋值语句 y+=a*b+c,b++;//复合赋值表达式语句 a+b; //算术表达式语句 ; //空语句:由一个分号组成 i=5;;; //一个赋值语句和两个空语句 注意:分号是语句的一个组成部分,而不是语句之间的分隔符。 4.2 复合语句 复合语句(又称块语句):由一对花括号“{”、“}”括起来的一条或多条语句构成。 复合语句在语法上当作一个语句看待,任何在语法上需要一个语句的地方都可用复合语句。 复合语句主要用作函数体和结构语句的成分语句。 复合语句的左右花括号的配对:为防止多写或少写左括号或右括号,最好尽量把左括号和与之对应的右括号写在正文的同一列上,以提高程序的可读性。 复合语句 在复合语句中,除了普通语句外,还可以包含变量的定义。在复合语句中定义的变量称为局部变量。它们只能被复合语句中的语句使用。 例如: { int a,b,max; //变量的定义 cinab; if(a=b) max=a; else max=b; coutmaxendl; } 4.3 数据的输入/输出 输入/输出(简称I/O):程序运行所需要的数据往往要从外设(如键盘、文件等)得到,程序的运行结果通常也要输出到外设(如显示器、打印机、文件等)。 C++语言没有专门的I/O语句,所有I/O是通过I/O库“iostream.h”提供的预定义I/O流对象实现。输入操作通过预定义输入流对象cin来实现,输出操作通过预定义输出流对象cout来实现。 要使用cin和cout必须在程序的开头增加一行: #includeiostream.h 预定义输入流对象cin cin :可以直接输入基本数据类型的数据,包括整数、实数、字符和字符串。 格式: cin变量名1 [变量名2…变量名n] 其中,称为提取运算符,表示将暂停程序的执行,等待用户从键盘上输入相应的数据。在提取运算符后只能跟一个变量名,但变量名可以重复多次,即可给一个变量输入数据,也可给多个变量输入数据。 输入十进制整数和实数 举例: int i; float x; cini; //A cinx; //B 当执行到A行语句时,若用户从键盘输入: 350↙ 则将350送给变量i。当执行到B行时,若输入: 0.618↙ 则将0.618送给变量x。 输入十进制整数和实数 说明: ①上述两个数据也可一起输入,效果相同: 350 0.618↙ 注意在输入的数据之间用一个或多个空格隔开。 ②A行和B行的输入也可合写成: cinix; //C 而上述两种数据输入方式同样适用。 输入十进制整数和实数 ③回车键的作用:⑴告知cin已输入一行数据,cin开始从输入行中提取数据,依次赋给它所列举的变量;⑵分隔输入数据。当cin遇到回车键时,若仍有变量等待输入数据,则继续等待用户输入新的一行数据。 ④输入数据的类型,必须与cin中列举的变量一致,否则输入出错。例如,对于C行的语句,若输入: a 0.618↙ 则变量i的值为0,而变量x没有获得输入数据,并使后面的cin无法正确提取数据。 输入字符数据 为字符变量输入数据时,输入数据必须是字符型。 举例: char c1,c2; cinc1c2; //D 执行到D行时,cin等待用户输入数据,若输入: a b↙ 则cin分别将字符a、b赋给变量c1和c2,而输入: ab↙ cin也分别将字符a、b赋给变量c1和c2。 输入字符数据 在缺省的情况下,cin自动跳过输入的空格,即cin不能将输入的空格赋给字符型变量。同样,回车键也可作为输入字符之间的分隔符,也不能将输入的回车键字符赋给字符型变量。 若要把输入的每个字符(包括空格和回车)都作为一个输入字符赋给字符型变量,应使用函数cin.get()。其格式为: cin.get(字符型变量); 该语句一次只能从输入行中提取一个字符。 输入字符数据 举例:将D行的语句改写成: cin.get(c1); //E cin.get(c2); 执行到E

文档评论(0)

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

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

1亿VIP精品文档

相关文档