vc简介与c代码规范

vc简介与c代码规范

ID:37177519

大小:56.51 KB

页数:6页

时间:2019-05-21

vc简介与c代码规范_第1页
vc简介与c代码规范_第2页
vc简介与c代码规范_第3页
vc简介与c代码规范_第4页
vc简介与c代码规范_第5页
资源描述:

《vc简介与c代码规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++语言的特点与发展:为了解决在面向过程的软件设计过程中遇到的软件设计危机,上世纪80年代提出了面向对象的程序设计(ObjectOrientedProgramming,OOP)。AT&TBell实验室的BjarneStroustrup博士及其同事于20世纪80年代初在C语言的基础上发明了C++(CPlusPlus)语言。C++保留了C语言的所有优点,增加了面向对象的机制。C++面向对象编程语言具有如下4个基本特征:抽象。抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方

2、面。抽象并不打算了解问题的全部,而只是选择其中的一部分。比如要编写一个学生成绩管理系统,考察学生这个对象时,我们只关心他所在的班级,学号,成绩等,而不用关心他的身高、体重等信息。封装。封装把描述事物的数据和行为包裹起来,形成一个独立的抽象数据类型—类。封装并不等于完全封闭,类通过Private,Protected,Public访问限制符使自身的数据和行为有限制地对外公开。继承。继承非常好地提供了代码地可重用性,体现了客观现实世界中一般与特殊地关系。多态。多态性指允许不同的类的对象对同一消息自动作出不同

3、的响应。多态性提高了代码的可重用性和可扩展性。C++版本变迁:带类的C(1979-1983)从带类的C到C++(1982-1985),在原有带类的C基础上扩充了6种特征:虚函数、函数名和运算符重载、引用机制、常量const、用户对自由存储的控制、改进了的类型检查、注释表示的多样化。C++2.0版(1985-1989)。1989年推出的C++2.0版本增加了如下的新特征:多重继承、抽象类、静态成员函数、const成员函数、protected成员函数、运算符重载、成员指针、赋值和初始化的递规定义、对一些特

4、征又做了改进、重载分辨、类型完全连接、用户自定义递内存管理设施。此时各大公司相继退出C++2.0的编译器。1990年5月Borland推出BorlandC++,1992年Microsoft推出MicrosoftC++,DEC,IBM也于1992年推出了自己的C++。C++3.0(1993)。C++3.0扩充了模版。标准化(1998)。1989年后C++开始形成热潮,同时也要求尽快标准化。1989年,由HP公司联合AT&T,DEC,IBM等公司发起建议标准化。为此,美国国家标准局成立了C++语言标准化小

5、组X3J16,于1989年12月召开了第一次会议。1991年6月国际标准化组织ISO也为C++成立了WGI委员会,第一次会议载瑞典召开。1995年4月,ISO发行了最初的草案,以供公众评论。1998年7月10日终于通过了编号为ISO/IEC14882的C++程序设计语言正式标准,改ISO标准同时也是ANSI的正式标准。VC++集成开发环境(IDE):VC++集成开发环境(IntegratedDevelopmentEnvironment)集编辑、编译、调试于一身,功能非常强大,完整地支持AT&TC++3

6、.0版。能提供丰富的调试信息。能开发多种类型的应用程序。VC++编辑环境常用窗口l工作区窗口l源代码窗口l调试输出窗口l堆栈窗口l变量观察窗口l自动变量查看窗口l内存查看窗口l寄存器查看窗口l资源编辑器窗口l汇编代码窗口l模块窗口l项目属性设置窗口。General标签、Debug标签、C/C++标签、Link标签、项目版本的设置VC++常见文件lHello项目组成文件l.dsw文件:工作区(DevelopStudioWrokspace)文件,多个项目组成一个工作区,并用扩展名为.dsw的文件存储有关工

7、作区的设置情况。l.dsp文件:项目(DevelopStudioProject)文件,主要存储编译和连接这个项目的一些信息。l.h文件:c/c++头文件,用于定义被.cpp或.c文件使用的一些标识符号,比如变量类型说明和函数原型说明。l.c或.cpp文件:程序的实现文件,即程序的源文件。lStdAfx.h文件:标准(StandardAfx)的头文件.通常包含Windows系统头文件。lStdAfx.cpp文件:对应StdAfx.h,用于产生对StdAfx.h所包含文件的编译动作。l.rc文件:资源(R

8、esource)描述文件lresource.h:资源头文件l.ncb文件:NoCompileBrowser文件,包含语法分析过程中产生的文件。l.plg文件:Build日志(BuildLog)文件,每次build,plg文件都会被最新的build信息覆盖。该文件的内容实际上也出现在build窗口中。l.opt文件:工作区选项(WrokspaceOptions)文件,存储用户为工作区设置的所有选项。l.res文件:.rc资源文件编译后生成的二进制资源文件,

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

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

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