- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章C程序控制结构
第三章 C++的程序控制结构;程序需要控制结构 程序中,一个语句对应一个动作指令; 一个程序中,往往包含多个动作指令(语句)。 需要考虑各个语句间的执行顺序关系, 如: 从前到后顺序执行? 按条件选择执行? 循环执行? ; 程序语言的三种基本结构 任何程序,都可分解为三种基本结构, 以及结构的组合. 三种基本结构是:;程序基本结构怎么描述? 程序各个语句间的执行顺序关系如何描述?;程序=数据结构+算法; (1) 自然语言 用自然语言描述 解决问题的方法与流程 ;(2) 流程图 用图形描述解决问题的方法与流程;关于流程图;(3) 采用伪码表达的算法:;;3.1 顺序结构语句;几种重要的语句 声明语句; 赋值语句 简单的I/O语句; 1) 声明语句 (1) 程序中,使用变量、函数、类前, 都要先对它们进行声明. (2) 两类声明 显式声明 程序里,采用明确的语句,所进行的声明。如: int x=3; //显式地声明整型变量. 隐式声明 程序中,通过代码放置的位置,以及上下文关系等, 所实现的声明. 如: int x=3; //如果该语句出现在主函数外,则隐含地声明x 为 //一个 全局性的整形变量.;//问题:隐式声明与显式声明的区别 //源程序:3_1.cpp #include iostream.h int a=1; int main() { void out(); //函数声明 char b=b; couta=a b=bendl; out(); //函数调用 return 0; } //函数定义 void out(){ couta=a print in out()endl; };声明:一种把一个名称引入或者重新引入到某个C++作用域的构造。;#includeiostream.h #include test1.h int i,j; // 定义全局变量 void func1(int k); void main(){ func1(20); func2(20); } void func1(int k) { j=k*10; cout j endl; } ;块作用域;#includeiostream.h int i; //文件作用域 int main() { i=5; { int i; //块作用域 i=7; couti=iendl; //输出7 } couti=i; //输出5 return 0; }; 2) 赋值语句 由赋值表达式, 加分号构成. 如: a=b=c=1; //从右往左 ;//问题:数值交换 //源程序:3_2.cpp #include iostream.h int main() { int a=1,b=2; //需交换数值的两变量 int t; //临时变量 t=a;a=b;b=t; //交换过程(使用临时变量) couta=a b=bendl; a=a^b;b=b^a;a=a^b;//交换过程(不使用临时变量) couta=a b=bendl; return 0; };a=001 b=010 a=011 b=010 b=001 a=011 a=010; 3) 简单的I/O语句 (1) 用于输入和输出, 实现人机交互, 需要包含”iostream.h”. (2) 两个流对象 cout 和 cin. cout表达式1表达式2…表达式n; cin变量1变量2…变量n; cin: 不接受空格和回车换行符, 因此可用空格分隔输入,用回车结束输入. ;;//问题:键盘输入 //源程序:3_4.cpp #include iostream.h int main() { int a,b; float x,y; cinab; //键盘输入两个整数 couta=a b=b a+
您可能关注的文档
最近下载
- 广州数控GSK980TDi系列操作使用手册.pdf
- 湘教版科学小学四年级上册期末检测试题(含答案).doc VIP
- 高中英语应用文写作 观点议论类 2025高考必备 精准应对命题趋势的超强课件(共五)(41张PPT)(内嵌视频+音频).pptx VIP
- 沥青混合料性能-用环境-路面损害的基本关系.ppt VIP
- 自建房安全专项整治工作实施方案.docx VIP
- 八年级劳动素养测试.docx VIP
- 2025年公职律师培训试题.doc VIP
- 某中型制造业采购部经理岗位KPI绩效考核指标.docx VIP
- 预制装配式地铁车站施工难点及应对措施.docx VIP
- 2025湘艺版音乐八年级上册 《小背篓》课件.pptx
有哪些信誉好的足球投注网站
文档评论(0)