欢迎来到天天文库
浏览记录
ID:52076874
大小:367.50 KB
页数:94页
时间:2020-03-31
《《基本C语言》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本C++语言2.1C++程序结构2.2数据类型和基本输入输出2.3运算符和表达式2.4基本语句2.5函数和预处理2.6构造类型2.7指针和引用2.1C++程序结构一个简单的C++程序#includevoidmain(){doubler,area;cout<<“输入圆的半径:”;//相当于printf()cin>>r;//相当于scanf()area=3.14159*r*r;cout<<“圆的面积为:”<>提取符2.1C++程序结构2.
2、1.1几个C++程序[例Ex_Simple2]在屏幕上输出一个由星号形成的三角形。//输出星号的三角形阵列#includevoidDoDraw(intnum);//声明一个全局函数voidmain(){intnum=5;//定义并初始化变量DoDraw(num);//函数的调用}voidDoDraw(intnum)//函数的定义{for(inti=0;i3、输出星号的三角形阵列#includeclassCDrawArray//定义一个类{public:voidDoDraw(intnum);//声明类的公有成员函数};voidCDrawArray::DoDraw(intnum)//成员函数的实现{for(inti=0;i4、什么好处?2.1C++程序结构2.1.2C++程序的基本组成C++程序往往由预处理命令、语句、函数、变量和对象、输入与输出以及注释等几个基本部分组成的。--带类的C(1)预处理命令在程序的一开始出现含有以“#”开头的命令,它们是预处理命令。三类预处理命令:宏定义命令、文件包含命令和条件编译命令。<>和“”的范围(2)语句可以是用来判断的条件语句,可以是用来反复运行的循环语句等。结束标志?(3)函数--行参,实参一个程序由若干个函数组成。有的是系统中所提供的库函数,有的是根据自己需要自己编制设计的函数。程序中必须有一个且只能有一个主函数main。(4)变量和对象变量的类型有整5、型(int)、字符型(char)以及浮点型(float)等。对象通常是指“类”的实例(具有该“类”类型的变量),如myDraw是类CDrawArray的对象。(5)输入与输出使用输入与输出可以要求键入一些数值或把计算的结果显示在屏幕上。(6)注释(/*………*/大段的注释//某一行的注释)程序的目的不仅在于实现某种功能、解决某个问题,而且还在于数据结构和算法的交流。注释能提高程序的可读性,帮助用户对程序的理解。2.1C++程序结构2.1.3C++程序的书写风格标识符命名用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。标识符命名的好坏也会影响程序6、的可读性,命名时注意:(1)合法性标识符由大小写字母、数字字符(0~9)和下划线组成,第一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号及其他字符。注意,标识符的大小写是有区别的。用户定义的标识符不能和系统的关键字同名。(2)有效性标识符的长度(组成标识符的字符个数)是任意的,最好不超过32个,因为有的编译系统只能识别前32个字符,也就是说前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。(3)易读性在定义标识符时,若能做到“见名知意”就可以达到易读性的目的。匈牙利命名法匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述其7、中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则(符合自然语言)。保证名字的连贯性是非常重要的。举例来说,表单的名称为form,可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,非常便于记忆,非常清晰易懂,增强了代码的可读性,方便各程序员之间相互交流代码。这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)
3、输出星号的三角形阵列#includeclassCDrawArray//定义一个类{public:voidDoDraw(intnum);//声明类的公有成员函数};voidCDrawArray::DoDraw(intnum)//成员函数的实现{for(inti=0;i4、什么好处?2.1C++程序结构2.1.2C++程序的基本组成C++程序往往由预处理命令、语句、函数、变量和对象、输入与输出以及注释等几个基本部分组成的。--带类的C(1)预处理命令在程序的一开始出现含有以“#”开头的命令,它们是预处理命令。三类预处理命令:宏定义命令、文件包含命令和条件编译命令。<>和“”的范围(2)语句可以是用来判断的条件语句,可以是用来反复运行的循环语句等。结束标志?(3)函数--行参,实参一个程序由若干个函数组成。有的是系统中所提供的库函数,有的是根据自己需要自己编制设计的函数。程序中必须有一个且只能有一个主函数main。(4)变量和对象变量的类型有整5、型(int)、字符型(char)以及浮点型(float)等。对象通常是指“类”的实例(具有该“类”类型的变量),如myDraw是类CDrawArray的对象。(5)输入与输出使用输入与输出可以要求键入一些数值或把计算的结果显示在屏幕上。(6)注释(/*………*/大段的注释//某一行的注释)程序的目的不仅在于实现某种功能、解决某个问题,而且还在于数据结构和算法的交流。注释能提高程序的可读性,帮助用户对程序的理解。2.1C++程序结构2.1.3C++程序的书写风格标识符命名用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。标识符命名的好坏也会影响程序6、的可读性,命名时注意:(1)合法性标识符由大小写字母、数字字符(0~9)和下划线组成,第一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号及其他字符。注意,标识符的大小写是有区别的。用户定义的标识符不能和系统的关键字同名。(2)有效性标识符的长度(组成标识符的字符个数)是任意的,最好不超过32个,因为有的编译系统只能识别前32个字符,也就是说前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。(3)易读性在定义标识符时,若能做到“见名知意”就可以达到易读性的目的。匈牙利命名法匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述其7、中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则(符合自然语言)。保证名字的连贯性是非常重要的。举例来说,表单的名称为form,可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,非常便于记忆,非常清晰易懂,增强了代码的可读性,方便各程序员之间相互交流代码。这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)
4、什么好处?2.1C++程序结构2.1.2C++程序的基本组成C++程序往往由预处理命令、语句、函数、变量和对象、输入与输出以及注释等几个基本部分组成的。--带类的C(1)预处理命令在程序的一开始出现含有以“#”开头的命令,它们是预处理命令。三类预处理命令:宏定义命令、文件包含命令和条件编译命令。<>和“”的范围(2)语句可以是用来判断的条件语句,可以是用来反复运行的循环语句等。结束标志?(3)函数--行参,实参一个程序由若干个函数组成。有的是系统中所提供的库函数,有的是根据自己需要自己编制设计的函数。程序中必须有一个且只能有一个主函数main。(4)变量和对象变量的类型有整
5、型(int)、字符型(char)以及浮点型(float)等。对象通常是指“类”的实例(具有该“类”类型的变量),如myDraw是类CDrawArray的对象。(5)输入与输出使用输入与输出可以要求键入一些数值或把计算的结果显示在屏幕上。(6)注释(/*………*/大段的注释//某一行的注释)程序的目的不仅在于实现某种功能、解决某个问题,而且还在于数据结构和算法的交流。注释能提高程序的可读性,帮助用户对程序的理解。2.1C++程序结构2.1.3C++程序的书写风格标识符命名用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。标识符命名的好坏也会影响程序
6、的可读性,命名时注意:(1)合法性标识符由大小写字母、数字字符(0~9)和下划线组成,第一个字符必须为字母或下划线。任何标识符中都不能有空格、标点符号及其他字符。注意,标识符的大小写是有区别的。用户定义的标识符不能和系统的关键字同名。(2)有效性标识符的长度(组成标识符的字符个数)是任意的,最好不超过32个,因为有的编译系统只能识别前32个字符,也就是说前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。(3)易读性在定义标识符时,若能做到“见名知意”就可以达到易读性的目的。匈牙利命名法匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述其
7、中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则(符合自然语言)。保证名字的连贯性是非常重要的。举例来说,表单的名称为form,可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,非常便于记忆,非常清晰易懂,增强了代码的可读性,方便各程序员之间相互交流代码。这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)
此文档下载收益归作者所有