- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章基本C++语言 2.1 C++程序结构 2.2 数据类型和基本输入输出 2.3 运算符和表达式 2.4 基本语句 2.5 函数和预处理 2.6 构造类型 2.7 指针和引用 2.1C++程序结构 2.1.1几个C++程序 [例Ex_Simple2] 在屏幕上输出一个由星号形成的三角形。 // 输出星号的三角形阵列 #include iostream.h void DoDraw(int num); // 声明一个全局函数 void main() { int num=5; // 定义并初始化变量 DoDraw(num); // 函数的调用 } void DoDraw(int num) // 函数的定义 { for (int i=0; inum; i++) // 循环语句 { for (int j=0; j=i; j++) cout*; cout\n; } } 2.1C++程序结构 [例Ex_Simple3] 用类的概念重写例Ex_Draw。 // 输出星号的三角形阵列 #include iostream.h class CDrawArray // 定义一个类 { public: void DoDraw(int num); // 声明类的公有成员函数 }; void CDrawArray::DoDraw(int num) // 成员函数的实现 { for (int i=0;inum;i++) { for (int j=0;j=i;j++) cout*; cout\n; } } void main() { int num=5; CDrawArray myDraw; // 定义类的一个对象 myDraw.DoDraw(num); // 调用此对象的成员函数 } 2.1C++程序结构 2.1.2 C++程序的基本组成 C++程序往往由预处理命令、语句、函数、变量和对象、输入与输出以及注释等几个基本部分组成的。 (1)?? 预处理命令 在程序的一开始出现含有以“#”开头的命令,它们是预处理命令。三类预处理命令:宏定义命令、文件包含命令和条件编译命令。 (2)?? 语句 可以是用来判断的条件语句,可以是用来反复运行的循环语句等。 (3)?? 函数 一个程序由若干个函数组成。有的是系统中所提供的库函数,有的是根据自己需要自己编制设计的函数。程序中必须有一个且只能有一个主函数main。 (4)?? 变量和对象 变量的类型有整型(int)、字符型(char)以及浮点型(float)等。对象通常是指“类”的实例(具有该“类”类型的变量),如myDraw是类CDrawArray的对象。 (5)?? 输入与输出 使用输入与输出可以要求键入一些数值或把计算的结果显示在屏幕上。 (6)?? 注释 程序的目的不仅在于实现某种功能、解决某个问题,而且还在于数据结构和算法的交流。注释能提高程序的可读性,帮助用户对程序的理解。 2.1C++程序结构 2.1.3C++程序的书写风格 标识符命名 用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。标识符命名的好坏也会影响程序的可读性,命名时注意: (1)??? 合法性 标识符由大小写字母、数字字符(0~9)和下划线组成,第一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号及其他字符。注意,标识符的大小写是有区别的。用户定义的标识符不能和系统的关键字同名。 (2)??? 有效性 标识符的长度(组成标识符的字符个数)是任意的,最好不超过32个,因为有的编译系统只能识别前32个字符,也就是说前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。 (3)??? 易读性 在定义标识符时,若能做到“见名知意”就可以达到易读性的目的。 2.1C++程序结构 缩进和注释 缩进是指程序在书写时不要将程序的每一行都由第一列开始,在适当的地方加进一些空行或空格。它同注释一样,也是为了提高程序的可读性。 注释要注意的是: (1)?注释应在编程的过程中同时进行,不要指望程序开发完成后再补写注释。那样只会多花好几倍的时间,更为严重的是,时间长了以后甚至会读不懂自己写的程序。 (2) 必要的注释内容应包含:源程序的总体注释(文件名、作用、创建时间、版本、作者及引用的手册、运行环境等)、函数注释(目的、算法、使用的参数和返回值的含义、对环境的一些假设等)及其他的少量注释。千万不要陈述那些一目了然的内容,否则会使注释
您可能关注的文档
- 第2章 电容的识别检测与选用(9-12)幻灯片.ppt
- 传统运动养生法幻灯片.ppt
- 材料分析测试方法-4幻灯片.ppt
- 初高中衔接有效性分析_2011-07-29_11_06_12_854幻灯片.ppt
- 第2章 电子商务安全知识-李文媛幻灯片.ppt
- 初级变压器01幻灯片.ppt
- 传统整脊八法适应症幻灯片.ppt
- 初级吹风造型幻灯片.ppt
- 第2章 电阻电路的等效变换幻灯片.ppt
- 初级发动机电器幻灯片.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)