以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  [分享]2009年计算机等级考试,C++怎么复习好呢?一定要看噢  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=76697)


--  作者:repairbug
--  发布时间:9/11/2009 11:50:00 AM

--  [分享]2009年计算机等级考试,C++怎么复习好呢?一定要看噢
C++考试重点总结:
中华IT学习网,虽然他们的网站外观有点简陋,但是里面的资料还是很强大的。这个计算机网里收集了网络课程辅导、在线测试、证券图书、历年真题详解、强化习题训练、章节习题详解、笔记讲义、视频课件、学术论文等相关资料。
感兴趣的朋友去看看吧!

一、#include “filename.h”和#i nclude filename.h>的区别
#i nclude “filename.h”是指编译器将从当前工作目录上开始查找此文件
#i nclude filename.h>是指编译器将从标准库目录中开始查找此文件

二、头文件的作用
加强安全检测
通过头文件可能方便地调用库功能,而不必关心其实现方式

三、* , &修饰符的位置
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名

四、if语句
不要将布尔变量与任何值进行比较,那会很容易出错的。
整形变量必须要有类型相同的值进行比较
浮点变量最好少比点,就算要比也要有值进行限制
指针变量要和NULL进行比较,不要和布尔型和整形比较


[此贴子已经被卷积内核于2009-9-15 15:23:55编辑过]

--  作者:repairbug
--  发布时间:9/11/2009 11:51:00 AM

--  
五、const和#define的比较
const有数据类型,#define没有数据类型
个别编译器中const可以进行调试,#define不可以进行调试
在类中定义常量有两种方式
1、 在类在声明常量,但不赋值,在构造函数初始化表中进行赋值;
2、 用枚举代替const常量。

六、C++函数中值的传递方式
有三种方式:值传递(Pass by value)、指针传递(Pass by pointer)、引用传递(Pass by reference)
void fun(char c) //pass by value
void fun(char *str) //pass by pointer
void fun(char &str) //pass by reference
如果输入参数是以值传递的话,最好使用引用传递代替,因为引用传递省去了临时对象的构造和析构
函数的类型不能省略,就算没有也要加个void
…………………
免费下载:2009年C++考试重点总结


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
47.363ms