新东方在线 中华会计网校

C++高效编程忠告 c语言编程 博洋教育

C++高效编程忠告 c语言编程 博洋教育

学校:福州博洋信息人才培训学校 时间:2013-7-30 14:24:26

 

博洋教育今日就业明星:林建民成功就职福州耶通软件有限公司担任java工程师
林建民:漳州职业技术学院物流管理专业,大科学历。在博洋教育参加java软件项目实训,该生学习态度端正,有比较好的学习心态,会主动请教老师同学。毕业后经过就业部老师的推荐,现在成功入职福州耶通软件有限公司。
 

班级名称
JN1312脱产班
班级性质
脱产班
开班时间
201385
上课地点
 
上课方式
脱产
目前状态
热招

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

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

三、* , &修饰符的位置
int *i,j; // better for read
 i = new int(0);
 j = 0;
 int *&y = i; // pointer's reference
对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名

四、if语句
不要将布尔变量与任何值进行比较,那会很容易出错的。
整形变量必须要有类型相同的值进行比较
浮点变量最好少比相等,可以通过求差与较小的数比较
指针变量要和NULL进行比较,不要和布尔型和整形比较

五、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

 

返学费网( www.fanxuefei.com)提醒有培训需求的网友:先在返学费网咨询预约培训需求,再去培训机构报名缴费,开课后可以获得返学费网额外现金回赠

学费网:中国最大的教育培训返现平台
www.fanxuefei.com
鄂ICP备08106010号