- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++程序设计语言第一章C语言概述1-1程序与程序设计1-2C++语言概述1-3词法1-4基本数据类型与表达式1-5数据的输入与输出1-6程序的基本控制结构1-7C++的程序结构第一节程序与程序设计程序从自然语言角度来讲,程序是对解决某个问题的方法步骤的描述;从计算机角度来说,程序是用某种计算机能理解并执行的计算机语言描述解决问题的方法步骤。1-2C++语言概述从程序中可以看出,构成程序的元素有:词、句子、数据类型、表达式、控制格式、控制语句等。1-3基本词法1.字符集(p3)2.词法记号(p3-p4)标识符、关键字、文字、操作符、分隔符、空白符。1-4基本数据类型与表达式基本数据类型(p5)常量和变量对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。常量:整型、实型、字符型、字符串型引用运算符与表达式1-5程序的基本控制结构1.顺序结构,例程序1.22.选择结构简单选择结构,自然语言中:如果...那么,否则;if(条件表达式){}else{}例程序1.4多重选择结构if()elseif()else..例程序1.5switch(表达式){case常量表达式1:语句1case常量表达式2:语句2…case常量表达式n:语句ndefault:语句n+1}例程序1.6(switch注意的问题)3.循环结构循环反复执行同一段程序,直到满足一定的条件后才停止执行该段程序。避免死循环例:分析程序的运行结果 #includeiostream.hmain(){ intn=0; while(n3)cout”nis”nendl; n++; cout”That\’sallthisprogramdoes.\n”);}循环语句小结为了保证循环体正常运行,应该特别注意:1、循环控制条件2、控制条件的初始状态(初始值)3、循环体内部对控制条件的影响以上三个方面相互配合,相互影响,共同完成循环控制break语句格式break;break语句的功能1.在switch语句中结束case子句,使控制转到switch语句之外。2.在循环语句的循环体中使用,结束循环过程,使控制转移到整个循环语句之外的下一条语句处。break语句使用注意break语句使用注意: 1、在嵌套循环中,break语句仅能退出一层(当前)循环。 2、若在循环语句中包含了switch语句,那么switch语句中的break语句仅能使控制退出switch语句。 3、break语句并不是程序设计中必不可少的语句,可以通过改变程序的结构去掉。continue语句continue语句格式continue;continue语句的功能continue语句仅能在循环语句中使用.它的作用不是结束循环,而是开始一次新的循环。 对于for语句,将控制转到执行表达式3和条件测试部分;对于while和do-while语句,将控制转到条件测试部分;1-7C++语言的基本结构1、一个C++语言源程序可以由一个或多个源文件组成。2、每个源文件可由一个或多个函数组成。每一个函数由函数说明部分(函数头)和函数体组成。3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。4、源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。6、C程序的每一行可以写多个语句,一个语句也可以写在多行上。C程序没有行号。7、可用//对程序任一部分作注释。书写程序时应遵循的规则从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:1、一个说明或一个语句占一行。2、用{}括起
文档评论(0)