用面向对象方法与C描述.ppt

用面向对象方法与C描述.ppt

ID:51588929

大小:359.00 KB

页数:107页

时间:2020-03-24

用面向对象方法与C描述.ppt_第1页
用面向对象方法与C描述.ppt_第2页
用面向对象方法与C描述.ppt_第3页
用面向对象方法与C描述.ppt_第4页
用面向对象方法与C描述.ppt_第5页
资源描述:

《用面向对象方法与C描述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、清华大学计算机系列教材殷人昆陶永雷谢若阳盛绚华编著数据结构(用面向对象方法与C++描述)1C++语言的概要类、对象、构造函数与析构函数输入/输出函数、参数传递与函数返回值函数名重载与操作符重载动态存储分配友元函数与内联函数结构、联合与类编程简介C++2C++语言概要C++源于C语言。1970年,两位程序员BrianKernighan和DennisRitchie首创了一种新的程序设计语言,取名为C语言。设计C语言的最初目的是编写操作系统。由于其简单、灵活的特点,C语言很快就被用于编写各种不同类型的程序,从而成为世界上最流行的语言之一。3C语言是一个面向过程的语言。

2、随着软件开发技术的进步,程序员们最终发现,把数据和施加在其上的操作结合起来,会得到更易于理解的程序,由此产生了面向对象的程序设计思想。1980年代初,美国AT&T贝尔实验室的BjarneStroustrup设计并实现了C语言的扩充、改进版本,C++语言诞生了!C++改进了C的不足之处,增加了对面向对象的程序设计的支持,在改进的同时,保持了C的简洁性和高效性。4//一个简单的C++程序/*一个简单的C++程序,该程序在标准输出设备上输出一句问候语“hello”*/#includeintmain(){cout<<"hello!";return

3、0;//正常返回}这是一个只包含一个函数的程序,程序的基本元素是数据说明、函数和注释。5注释C++的第一次注释格式源于C语言。注释开始于“/*”,结束于“*/”,在两者之间的任何内容,包括换行符都被编译器忽略。注意注释符对不可以嵌套。第一种注释符以“//”开头,它是单行注释符,在它同一行右侧的任何信息都将被认为是注释而由编译器略去。注意:上面两种注释符的两个标志符/和*,/和/之间不可以分开。6#include语句C++将一些标准函数和变量说明放在头文件中。头文件中保存所有与标准函数或变量相关的信息,为了使用头文件中定义的变量和函数,必须将相应的头文件inclu

4、de进主程序,作为程序的一部分进行编译。用户也可以定义自己的头文件,把一些相关的函数和变量组织在一个文件中,当另外的程序要用到这些函数和变量时,可以将该文件作为头文件include进来。7#include指令有两种格式:#include<头文件名>#include“头文件名”第一种文件名在<>中指定,表示该文件存放于系统设定的子目录中,这类文件一般是由系统给出的,并已经过编译。第二种文件名在“”中给出,表示该文件存放在当前目录中,这些头文件通常由用户自己给出。头文件中可包含其它头文件,即#include可以直接嵌套。8C++源程序中还可包括各种编译命令,这些

5、命令被称为预处理指令,常用的除#include外,还有条件预处理指令#if、#ifndef和#endif等和宏替换指令#define。预处理命令对编译器起作用,它指示编译器在正式编译前做一些预先处理。#include命令将指示编译器将其后所跟的文件内容插入到当前文件中;#define定义一个常量或替换宏,它指示编译器在使用该常量或宏的地方替换为其实际内容;#if、#ifndef和#endif指示编译器做条件编译。9#define用来定义一个常量或替换宏,如:#definesize20//定义一个常量size,其值永远为20#defineMAX(x,y)((x

6、)?y:x)//求x,y中的最大值经过预编译后,程序中所有出现size和MAX(x,y)之处都会被20和((x/*包括sprintf()的原型*/#include

7、tdlib.h>/*包括malloc()的原型*/#include/*包括strlen()的原型*/#include"hello.h"/*包括hello()的原型*/11char*hello(name)char*name;{char*value;/*返回串"Hello,name.".*/value=(char*)(malloc(9+strlen(name));sprintf(value,"Hello,%s.",name);returnvalue;}/*File:main.c*/#include/*包括printf()的原型*

8、/#include"he

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

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

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