C++程序设计_01章 CPP对C的扩充.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C++对C的扩充 §1.2 最简单的C++ 程序 C++的数据类型 C++的常量 在C++中,常量分为字面常量和命名常量两种。 1、字面常量 是根据数据的字面形式定义它的数据类型和值。如:’z’和‘8’是字符常量,1.168和0.123e5是浮点型常量。在程序中直接使用的常量值,称为字面值。 2、命名常量 在程序中可以像定义变量那样给一个常量命名,常量名是存储常量值的内存单元的名字。命名常量的值在程序执行过程中不能被修改。 比如: const float PI 3.14159; 命名常量的作用: 1)增强程序的可读性; 2)可以对程序中频繁使用的量,实现“一改俱改”。 §1.5 带缺省参数的函数 §1.6 变量的引用类型 至此,C++中向被调函数传递数据的方法就有如下三种: 1. 传递值(变量,常量,表达式); 2. 传递变量的地址(指针); 3. 利用引用传递数据。作用和指针相似,但可读性比指针好。 相应地,形参就有两种形式: 1.值形参,将实参的值传递给对应的形参后,它们就不再有任何的联系了。遵守“单向值传递”的原则。 2.引用形参,实参和形参是同一个变量,在函数执行过程中它们始终关联在一起。 LanJiming@ copyright * 四川理工学院计算机学院 《C++程序设计》 第 *页 §1.1 C++的特点 C++是在C语言的基础上,为支持面向对象的程序设计而开发出来的一种程序设计语言。它是在1980年由ATT 贝尔实验室的Bjarne Stroustrup 博士及其同事共同开发出来的。94年制定出了ANSI C++标准草案。C++对C的“增强”,主要表现在两个方面: 1.在原来面向过程机制的基础上,对C的功能做了不少的扩充。 2.增加了全新的面向对象机制。 因此, C++是标准C的超集,它对C是完全兼容的,是一种既可用于结构化程序设计,又可用于面向对象程序设计的语言,即:是一种混合型的程序设计语言。但是,C++最有意义的方面是支持面向对象的程序设计,它在概念上是和C完全不同的语言。我们应尽量采用面向对象的程序设计思想来编写程序。 C++的实现版本有:Turbo C++,Borland C++,MS Visual C++,现在比较流行的是Borland C++和MS Visual C++,而且版本在不断更新。 C++ 程序 #include void main // 主函数 cout “Hello!\n” ; cout “Welcome \n” ; C 程序 #include main /* 主函数*/ printf “Hello!\n” ; printf “Welcome \n” ; 说明: 1. C++程序中,习惯在其main函数前面加上void 类型说明,表示该main函数没有返回值。 2. C ++程序中的注释习惯以 // 开头,直到该行结束,即不能跨行。也可用 C 中的注释方式。 3. C ++ 程序中的输出习惯用 cout 。也可用C中的 printf 函数。但是,在使用cout 时要把头文件 iostream.h 包含进来。 C++的数据类型 基本类型 复合类型 整型:bool, char, wchar_t, short, int, long 浮点型:float, double, long double 空类型:void 指针 引用 枚举:enum 数组 结构:struct 联合:union 类:class 函数类型 说明: 1、除了bool类型以外,其它的整型都有无符号和有符号之分。 2、布尔型和字符型在C++中都是被当做整型来处理的。 3、wchar_t是C++中增加的宽字符型,相当于short int。 C语言对文件的存取不是以记录为单位,而是以字节为单位,即:它的存取方式是以数据流的形式进行的。实际上,在C++中,从一个对象到另一个对象的数据流动,我们都把它抽象为“流” stream 。从流中获取数据的操作叫提取 extracting 或得到 getting 操作,向流中添加数据的操作叫插入 inserting 或放到 putting 操作。 C++的数据输入和输出就是通过I/0流来实现的。比如:cin 和cout 是在iostream.h 头文件中预定义的流类对象,用来分别处理标准输入和输出。C++中预定义的标准流有: §1.3 C++ 的输入和输出 打印机 屏幕 屏幕 键盘 隐含设备 stdprn 打印机输出 clog stderr 标准错误输出 cerr stdout 标准输出 cout stdin 标准输入 cin C中的名字 含义 C

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档