《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt

《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt

ID:49225237

大小:233.00 KB

页数:86页

时间:2020-02-02

《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt_第1页
《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt_第2页
《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt_第3页
《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt_第4页
《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt_第5页
资源描述:

《《Visual C++程序设计教程》第二章C++语言基础和面向对.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章C++语言基础和面向对象2.1C++语言基础2.2类2.3面向对象的编程技术2.1C++语言基础VisualC++的基础是C++语言,利用VisualC++所编译、运行的程序,小到一个界面程序,大到一个大型软件,无一不是用C++语言写出来的。因此,要学好VisualC++,必须对C++语言有深入的了解。2.1.1编程基础1.源文件源文件由语句组成。语句用来确定计算机要执行什么操作。例如,下面这一行语句完成了计算半径为10厘米的圆的面积:area=3.14*10*10;每一个语句都要以分号结尾。2.main函数main函数不返回数值,main函数中

2、的第一行将被计算机最先执行到。3.数据的输出当程序中出现cout<<时,就表示要输出它后面的内容,如果要输出文本内容,可以用双引号把要输出的文本括起来。4.数据的输入使用cin和>>可实现数据的输入。例如:cin>>a;用户输入数值后,这个数值被存入变量a中。5.预处理#include预处理指令告诉编译器装入一个include文件。例如cin和cout被定义在称为iostream.h的文件中(其中.h是头文件的标准扩展名)。2.1.2数据类型C++提供了许多预先定义的数据类型,用户可以把不同的数据类型组合起来构造更复杂的数据类型。1.基本数据类型cha

3、r一一表示字符。如’a’、’b’和’*’都是字符。该类型数据占一个字节的空间。float一一表示浮点数。即带有小数点的数字,例如3.14、-1.50和20.0等等,浮点数有时也称作实数。浮点数的取值范围是±3.14×10-38到±3.4×1038。该类型数据占四个字节的空间。double一一表示双精度数。双精度数的取值范围是±1.7×10-308到±1.7×10308。该类型数据占八个字节的空间。int——表示整数。整数是不包含小数点的数。例如,0,3,30和-59都是整数,但是1.0不是整数。整数的取值范围是-32768到32767。该类型数据占二个

4、字节的空间。除上述一些常见的数据类型外,还有如下一些数据类型:long一一表示长整型数。取值范围是-2147483648到2147483647。该类型数据占四个字节的空间。Short一一表示短整型数。取值范围是-32768到32767。该类型数据占二个字节的空间。unsigned一一表示无符号整型数。它表示数值总是正的整数。例如unsignedint类型的表示的范围是0到65535。void一一无类型数,用来表明函数不返回值。如:voidmain()。2.1.2数据类型2.聚合数据类型C++语言还提供了几种聚合数据类型,包括数组、指针、结构、联合、位域

5、和枚举。本书稍后章节将对部分类型做详细介绍。3.类型安全性C++对数据类型有严格的要求,如果把一个变量声明为一种类型,而在实际使用时又试图把它用作另外一种类型,编译器就会产生错误。这种对数据类型的严格要求称作类型安全性。例如:intr;r=“Hello!”;将会出错,因为r是整型,所以不能给它赋一个字符串,因此,应该明确告诉编译器把一种数据类型转换成另一种数据类型,这称作强制类型转换。要做到这一点,只需在被转换的项前面加入要转换的数据类型名。2.1.3常量和变量1.常量常量指的是在程序执行过程中不变的数据。它有两种形式,其一是数值形式,如:3.14、1

6、35、0.132e+02等;其二是标识符形式,称为符号常量。要使一个标识符成为符号常量,只须在声明前面加上const即可。例如:constintLength=3;Length就是一个符号常量,其值为3。2.1.3常量和变量2.变量变量指的是在程序执行过程中其值可以变化的量,任何一个变量必须有确定的名称。只需通过变量的名称,便可以访问存储在变量内的信息。变量名由字母、数字和下划线组成,但有以下一些限制:变量名不能以数字开头;变量名中不能有空格;变量名中除了能使用26个英文字母外,只能使用“_”;变量名不能与C++语言中的关键词同名。表2.1列出了Visu

7、alC++的关键词;变量名不能与C++中的库函数名相同。3.变量的作用域变量的作用域是指变量在程序中的有效使用范围。根据变量的作用域,变量可分为全局变量和局部变量两种类型。全局变量是指在函数外部所定义的变量。两个全局变量不能同名。局部变量是在函数内部定义的变量。在函数开始执行时,局部变量被生成了,并只能在该函数内部使用。当函数结束时,局部变量也随之消失。在函数内,一个名称只能代表一个变量,但是在另一个函数内,这个名称可代表另外一个变量。在函数中所定义形式参数也是局部变量。C++中的变量作用域的规则:任何在函数内部定义的变量都是这个函数的局部变量。如果在

8、函数中定义了一个变量,则当函数调用时,这个变量也随之生成,可在整个函数内部使用,并且当函数结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。