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

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

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C++语言基础和面向对象 2.1 C++语言基础 2.2 类 2.3 面向对象的编程技术 2.1 C++语言基础 Visual C++的基础是C++语言,利用Visual C++所编译、运行的程序,小到一个界面程序,大到一个大型软件,无一不是用C++语言写出来的。因此,要学好Visual C++,必须对C++语言有深入的了解。 2.1.1 编程基础 1.源文件 源文件由语句组成。语句用来确定计算机要执行什么操作。例如,下面这一行语句完成了计算半径为10厘米的圆的面积: area=3.14*10*10; 每一个语句都要以分号结尾。 2.main函数 main函数不返回数值,main函数中的第一行将被计算机最先执行到。 3.数据的输出 当程序中出现cout时,就表示要输出它后面的内容,如果要输出文本内容,可以用双引号把要输出的文本括起来。 4.数据的输入 使用cin和可实现数据的输入。例如: cina; 用户输入数值后,这个数值被存入变量a中。 5.预处理 #include预处理指令告诉编译器装入一个include文件。例如cin和cout被定义在称为iostream.h的文件中(其中.h是头文件的标准扩展名)。 2.1.2数据类型 C++提供了许多预先定义的数据类型,用户可以把不同的数据类型组合起来构造更复杂的数据类型。 1.基本数据类型 char一一表示字符。如’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。该类型数据占二个字节的空间。 除上述一些常见的数据类型外,还有如下一些数据类型: long一一表示长整型数。取值范围是-2147483648到2147483647。该类型数据占四个字节的空间。 Short一一表示短整型数。取值范围是-32768到32767。该类型数据占二个字节的空间。 unsigned一一表示无符号整型数。它表示数值总是正的整数。例如unsigned int类型的表示的范围是0到65535。 void一一无类型数,用来表明函数不返回值。如:void main()。 2.1.2数据类型 2.聚合数据类型 C++语言还提供了几种聚合数据类型,包括数组、指针、结构、联合、位域和枚举。本书稍后章节将对部分类型做详细介绍。 3.类型安全性 C++对数据类型有严格的要求,如果把一个变量声明为一种类型,而在实际使用时又试图把它用作另外一种类型,编译器就会产生错误。这种对数据类型的严格要求称作类型安全性。例如: int r; r =“Hello!”; 将会出错,因为r是整型,所以不能给它赋一个字符串,因此,应该明确告诉编译器把一种数据类型转换成另一种数据类型,这称作强制类型转换。要做到这一点,只需在被转换的项前面加入要转换的数据类型名。 2.1.3 常量和变量 1.常量 常量指的是在程序执行过程中不变的数据。它有两种形式,其一是数值形式,如:3.14、135、0.132e+02等;其二是标识符形式,称为符号常量。要使一个标识符成为符号常量,只须在声明前面加上const即可。例如: const int Length=3; Length就是一个符号常量,其值为3。 2.1.3常量和变量 2.变量 变量指的是在程序执行过程中其值可以变化的量,任何一个变量必须有确定的名称。只需通过变量的名称,便可以访问存储在变量内的信息。 变量名由字母、数字和下划线组成,但有以下一些限制: 变量名不能以数字开头; 变量名中不能有空格; 变量名中除了能使用26个英文字母外,只能使用“_”; 变量名不能与C++语言中的关键词同名。表2.1列出了Visual C++的关键词; 变量名不能与C++中的库函数名相同。 3.变量的作用域 变量的作用域是指变量在程序中的有效使用范围。根据变量的作用域,变量可分为全局变量和局部变量两种类型。 全局变量是指在函数外部所定义的变量。两个全局变量不能同名。 局部变量是在函数内部定义的变量。在函数开始执行时,局部变量被生成了,并只能在该函数内部使用。当函数结束时,局部变量也随之消失。在函数内,一个名称只能代表一个变量,但是在另一个函数内,这个名称可代表另外一个变

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档