网站大量收购独家精品文档,联系QQ:2885784924

1、关于C复习.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、关于C复习

什么是VC++ VC++是微软出品的工具软件,是运用C++语言进行程序编程制作的编程环境。VC++带有基础库MFC、ATL等,以及支持对WinAPI、WinSock等很多库函数的调用,为应用开发带来了很大的便利。 VC++所需要的C++基础知识 本课程的主要内容是,在C++编程中,使用MFC窗口类,完成窗口界面程序的编程方法,因此所需要的C++知识仅是较基础的部分。 变量和数据类型 运算符 算数运算;逻辑运算;比较运算 数组,结构 指针 概念;*、运算 函数 什么是函数;函数的声明;函数的实现;形式参数;值的返回 类 类的概念:类是一种复合数据类型,是对变量和函数的封装。包含在类中的变量称为成员变量;包含在类中的函数称为成员函数。 如:class CRectangle{ public: int height; int width; int area();int length(); }; 类的声明 由class语句描述的,关于类的名称和成员描述的语句。 类的实现 在类声明语句的外部,类成员函数的具体实现代码。 对象 由“类”这种数据类型所定义的“变量”称为“对象”。对象是类的一个实现,是程序中的实体。创建了对象,对象内部就包括了类中所声明的成员,通过对象名引用其中的成员。 CRectangle rect; rect.height=5; rect.width=8;  类的继承 继承是软件重用的重要方法,新的类可以从原有类中继承成员,而减少一定的工作。派生类首先复制基类的成员,再增加自己的新成员。 class A { public: void Func1(void); void Func2(void); }; class B : public A { public: void Func3(void); void Func4(void); }; B类具有4个成员构造函数 构造函数是类的成员函数之一,该函数名与类名相同。当定义对象时,构造函数会被自动地执行。 构造函数的作用是可以对成员进行初始化,为成员变量赋初值。 析构函数 析构函数是类的成员函数之一,该函数名为类名前加~。当释放对象时,析构函数会被自动地执行。 析构函数的作用是可以对成员进行释放,只有通过new定义的变量才需要释放。 成员函数重载 对基类中已经存在的函数,会复制到派生类。但派生类也可以重新编写该函数,称为成员函数重载。 class A { public: void Func1(void); void Func2(void); };class B : public A { public: void Func1(void); void Func3(void); void Func4(void); }; 重载了Func1此时: A a; B b; a.Func1();//调用A类的Func1() b.Func1();//调用B类的Func1() new和delete new为指针变量分配内存,所分配的大小由指针的类型有关。 int *x; x = new int; delete释放new所分配的内存。 delete x; 一般,new只为对象指针等复杂类型分配内存。 .h文件与.cpp文件的关系 .h文件称为头文件,通过#include语句插入到.cpp文件中间,在编译时被合并到一起; .cpp文件称为源文件,多个源文件会在链接时合并到一起。 关于输入输出 scan()、printf()、cout、cin在windows系统中不能再使用。 windows使用窗口实现用户界面,窗口编程方法将是VC++学习的主要内容。 关于程序框架 DOS系统的基本程序框架为 #include stdio int f; void main() { 语句; } 其他函数; Windows面向对象程序,不再使用这个框架。VC++体现的是面向对象,事件驱动的程序设计思想。需要将思路从结构化思想转变过来。 补充说明: CString类 用途:处理字符串,是VC++中最常用的类。 由于c++没有字符串数据类型,CString非常重要 主要成员: = 赋值。如str=”abcde” += 字符串相加,如str+=”fgk” Format() 类似printf,将各种类型的数据格式化为字符串 如:str.Format(“%d %d”,x,y); Empty() 清空,如str.Empty() 它还有很多成员函数,CString功能强大、用法复杂。 CPoint类 用途:记录坐标,一般用来记录鼠标位置 头文件 afxwin.h 成员变量:int x,y CPoint p; p.x=20;p.y=

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档