蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

计算机二级C++考试内容整理

  • 资源ID:55710338       资源大小:1.26MB        全文页数:47页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

计算机二级C++考试内容整理

计算机二级计算机二级 CC考试内容整理考试内容整理 注明以下及其后续内容部分摘自Standard C Bible ,所有程序代码都在 Visual Stdio 6.0 中编译运行, 操作系统为 WinXP。本文不涉及 VC6.0 开发工具的使用,只讲解 C语法知识。 C和 C 的共同部分就不讲解了(如 常量和变量,循环语句和循环控制,数组和指针等,这里面的一 些区别会在本节和下节介绍一下) ,本文着重介绍C的特点,如类、继承和多重继承、运算符重载、类模 板、C标准库、模板库、等等。 一、一、CC概述概述 一 发展历史 1980 年,Bjarne Stroustrup 博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当 时,面向对象编程还是一个比较新的理念,Stroustrup 博士并不是从头开始设计新语言,而是在 C 语言的基 础上进行创建。这就是 C语言。 1985 年,C开始在外面慢慢流行。经过多年的发展,C已经有了多个版本。为次,ANSI 和 ISO 的 联合委员会于 1989 年着手为 C制定标准。1994 年 2 月,该委员会出版了第一份非正式草案,1998 年正 式推出了 C的国际标准。 二 C 和 C C是 C 的超集,也可以说 C 是 C的子集,因为 C 先出现。按常理说,C编译器能够编译任何 C 程序,但是 C 和 C还是有一些小差别。 例如 C增加了 C 不具有的关键字。这些关键字能作为函数和变量的标识符在 C 程序中使用,尽管 C包含了所有的 C,但显然没有任何 C编译器能编译这样的 C 程序。 C 程序员可以省略函数原型,而C不可以,一个不带参数的C 函数原型必须把 void 写出来。而C 可以使用空参数列表。 C中 new 和 delete 是对内存分配的运算符,取代了 C 中的 malloc 和 free。 标准 C中的字符串类取代了 C 标准 C 函数库头文件中的字符数组处理函数。 C中用来做控制态输入输出的 iostream 类库替代了标准 C 中的 stdio 函数库。 C中的 try/catch/throw 异常处理机制取代了标准 C 中的 setjmp和 longjmp函数。 二、关键字和变量二、关键字和变量 C相对与 C 增加了一些关键字,如下 typename bool dynamic_cast mutable namespace static_cast using catch explicit new virtual operator false private template volatile const protected this wchar_t const_cast public throw friend true reinterpret_cast try bitor xor_e and_eq compl or_eq not_eq bitand 在 C中还增加了 bool 型变量和 wchar_t 型变量 布尔型变量是有两种逻辑状态的变量,它包含两个值真和假。如果在表达式中使用了布尔型变量, 那么将根据变量值的真假而赋予整型值 1 或 0。要把一个整型变量转换成布尔型变量, 如果整型值为 0,则 其布尔型值为假;反之如果整型值为非 0,则其布尔型值为真。布儿型变量在运行时通常用做标志,比如 进行逻辑测试以改变程序流程。 include iostream.h int main { bool flag; flagtrue; ifflag couta; /*输入一个数值*/ couta; cout 五、函数重载五、函数重载 在 C中,允许有相同的函数名,不过它们的参数类型不能完全相同,这样这些函数就可以相互区别 开来。而这在 C 语言中是不允许的。 1.参数个数不同 include iostream.h void aint,int; void aint; int main { a5; a6,7; return 0; } void aint i { couta; forint i1;isize; int *arraynew int[size]; forint i0;i array[i]rand; fori0;i coutdt; ifdt0 couttm_mon1; yrtim-tm_year; ifyr100 yr-100; } int main { time_t nowtime0; Date dtnow; dt.display; return 0; } 本程序先调用 time函数来获取当前时间,并把它赋给 time_t 对象;然后程序通过调用 Date 类的转换 构造函数来创建一个 Date 对象,该对象由 time_t 对象转换而来。time_t 对象先传递给 localtime函数,然 后返回一个指向 tm 结构time.h 文件中声明的指针, 然后构造函数把结构中的日月年的数值拷贝给 Date 对 象的数据成员,这就完成了从 time_t 对象到 Date 对象的转换。 二、成员转换函数二、成员转换函数 成员转换函数把该类的对象转换为其他数据类型的对象。在成员转换函数的声明中要用到关键字 operator。这样声明一个成员转换函数 operator aaa; 在这个例子中, aaa 就是要转换成的数据类型的说明符。 这里的类型说明符可以是任何合法的 C类型, 包括其他的类。如下来定义成员转换函数; Classnameoperator aaa 类名标识符是声明了该函数的类的类型说明符。上面定义的 Date 类并不能把该类的对象转换回 time_t 型变量,但可以把它转换成一个长整型值,计算从 2000 年 1 月 1 日到现在的天数。 include iostream.h class Date { int mo,da,yr; public Dateint m,int d,int y {mom; dad; yry;} operator int; //声明 }; Dateoperator int //定义 { static int dys[]{31,28,31,30,31,30,31,31,30,31,30,31}; int daysyr-2000; days*365; daysyr-2000/4; forint i0;i daysdys[i]; daysda; return days; } int main { Date now12,24,2003; int sincenow; cout name; if strncmpname, end, 3 0 break; ListEntry* list new ListEntryname; if prev 0 prev-A

注意事项

本文(计算机二级C++考试内容整理)为本站会员(sunhongz112)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开