自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

c++学习专区

——————zy_xie的C++学习之路

转载 C++编程规范---C++/C代码审查表

文件结构 重要性 审查项 ...

2006-06-10 09:10:00

阅读数 2915

评论数 2

转载 C++编程规范---第11章 其它编程经验

11.1 使用const提高函数的健壮性看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩写...

2006-06-10 09:07:00

阅读数 2239

评论数 0

转载 C++编程规范---第10章 类的继承与组合

 对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组...

2006-06-10 09:06:00

阅读数 2166

评论数 2

转载 C++编程规范---第9章 类的构造函数、析构函数与赋值函数

构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。       每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C...

2006-06-10 09:05:00

阅读数 2667

评论数 0

转载 C++编程规范---第8章 C++函数的高级特性

对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。       重载和内联肯定有其好处才会被C++语言采纳,但是不可以当...

2006-06-10 09:03:00

阅读数 2235

评论数 2

转载 C++编程规范---第7章 内存管理

    欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的...

2006-06-10 09:01:00

阅读数 3519

评论数 2

转载 C++编程规范---第6章 函数设计

函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针...

2006-06-10 08:59:00

阅读数 2068

评论数 0

转载 C++编程规范---第5章 常量

    常量是一种标识符,它的值在运行期间恒定不变。C语言用 #define来定义常量(称为宏常量)。C++ 语言除了 #define外还可以用const来定义常量(称为const常量)。5.1 为什么需要常量 如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1)       程序...

2006-06-10 08:57:00

阅读数 2193

评论数 0

转载 C++编程规范---第4章 表达式和基本语句

读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和语...

2006-06-10 08:56:00

阅读数 2164

评论数 0

转载 C++编程规范---第3章 命名规则

比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如int   ...

2006-06-10 08:54:00

阅读数 1731

评论数 0

转载 C++编程规范---第2章 程序的版式

       版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算...

2006-06-10 08:52:00

阅读数 1714

评论数 0

转载 C++编程规范---第1章 文件结构

每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通...

2006-06-10 08:50:00

阅读数 2498

评论数 2

转载 C++程序设计之四书五经

C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断...

2006-06-10 08:40:00

阅读数 2016

评论数 0

转载 写好C程序的秘籍

         1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。   2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。   3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数据类型,以免一时疏忽,致使数据类型向汝讨还血债...

2006-06-10 08:37:00

阅读数 1444

评论数 0

转载 给初学者的诚心建议

现在学习 C/C++ 的人很多,但是大多数人都会问到这些问题,学C/C++有什么用?我应该学C还是C++?初学应该看什么书,进阶再看什么书?除了C/C++,还要掌握什么知识?没有编程经验可以学吗?用什么编译器好呢?我应该如何安排我的学习计划?为什么代码我都能看懂,但是让我自己写就不知从何下手。一般...

2006-06-10 08:34:00

阅读数 2374

评论数 0

转载 编程修养(二)

6、if 语句对出错的处理 ——————————— 我看见你说了,这有什么好说的。还是先看一段程序代码吧。 if ( ch >= 0 && ch /* 正常处理代码 */ }else{ /* 输出错误信息 */ printf("error ....../n"...

2006-06-10 08:31:00

阅读数 1207

评论数 0

转载 编程修养(一)

编程修养(一)什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向...

2006-06-10 08:29:00

阅读数 1399

评论数 0

转载 C/C++头文件一览

C、传统 C++#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include     //参数化输入/输出#include    //...

2006-06-10 08:26:00

阅读数 1754

评论数 1

转载 学习c++的50条忠告

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就...

2006-06-10 08:24:00

阅读数 2078

评论数 0

提示
确定要删除当前文章?
取消 删除