C程序编写
文章平均质量分 62
bigstoneasd
这个作者很懒,什么都没留下…
展开
-
如何编写高质量的程序 文件的结构管理
第一章 文件的结构程序通常包含两类文件。一类文件用于保存程序的声明,称为头文件。另一个文件用于保存程序的实现,称为定义文件。个人以为,在使用java或C#这样的面向对象语言时,通常都是一个类做成一个文件。1.头文件的结构: (1)文件的版权、功能、版本、历史说明;(2)预编译(处理)(3)函数和类的定义【规则】为了防止头文件被重复引用,应当用#ifndef/#define/#endi原创 2007-05-23 21:40:00 · 846 阅读 · 0 评论 -
c编程中的递归函数
使用递归函数要注意的问题总结:1 考虑开销,本质上说,任何一个递归函数的功能都可以用循环来代替,但是递归函数的开销相对要大了很多,因为每调用一次函数,系统都有很多的压栈和出栈的工作,这些都是很大的开销2 合理使用递归函数可以提高程序的可读性,但是我们要注意的是 ,我们要综合考虑效率和可读性的平衡3 递归函数退出条件的编写要正确,否则容易出现无穷递归,导致程序当机情况的产生例子:求原创 2007-06-05 21:54:00 · 953 阅读 · 0 评论 -
如何编写高质量的程序 命名规则
标志符的命名规则我们在编写程序的时候,不可避免的涉及到这个问题,变量名,函数名,类名等等。简单明了的标识符能增强我们程序的可读性,不过这个命名规则永远没有一个统一的准确的标准,但是我们还是可以找到一些通用的规则的。【规则】标识符应当直观且可以拼读,可望文知意。标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把原创 2007-05-23 22:22:00 · 2540 阅读 · 0 评论 -
如何编写高质量的程序 前言
编程能力对每一个深入计算机的人员来说,是一个必备的基础能力,我们可能学过很多的语言,很多的模式,很多的架构,但是,往往最基础的,也就是最容易忽略的。近日,在师兄的推荐下,我看了林锐博士的《高质量C/C++编程指南》,根据书中提到的经验结合自身编程实践,自感获益非浅,因此做了这篇笔记,希望自己能够随时巩固,更激励自己学着去思考去总结编程中发现的问题。但可惜的是,林锐博士这本书年代已经久远,我们期望他原创 2007-05-23 21:10:00 · 740 阅读 · 0 评论 -
如何编写高质量的程序 常量
常量是一种标识符,它的值在运行期间恒定不变。合理使用常量,对提高程序的可移植性、可读性和准确性都有着很重要的意义。那么定义常量有哪些方法?在类中定义常量的实质是什么?常量和枚举的实质区别在哪里?本文就要回答这个问题。1 为什么需要常量 如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1) 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从原创 2007-05-24 09:57:00 · 834 阅读 · 0 评论 -
如何编写高质量的程序 表达式和基本语句
任何一个软件功能的实现,都是由一条条程序代码实现的,代码是程序的基础。提高了代码的质量和准确率,对提升软件质量有着重要的意义。代码是由一些语句构成,而表达式又是构成语句的基础,因此,我们来讨论一下关于表达式和基本语句的通用编程风格是很有必要的,尤其是if语句的准确性和循环语句的执行效率问题更加值得我们的关注。1.运算符运算符一个关键就是运算符的优先级,编程语言通常都有一个默认的优先级,但是我们再编原创 2007-05-24 09:45:00 · 1174 阅读 · 0 评论 -
如何编写高质量的程序 其他编程经验总结
一、使用const 提高函数的健壮性被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use constwhenever you need”。1 用const 修饰函数的参数如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const 修饰,否则该参数将失去输出功能。const原创 2007-05-25 16:55:00 · 847 阅读 · 0 评论 -
如何编写高质量的程序 内存管理
一、 内存分配的三种方式(1) 从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。程序原创 2007-05-25 16:07:00 · 1082 阅读 · 0 评论 -
如何编写高质量的程序 程序的书写
结构合理、代码清晰的程序总是能让人耳目一新,良好的程序书写习惯会使程序更易于阅读,当然,出现问题时,也容易调试。通常,程序的书写习惯可以从以下几个方面加以培养:(1)代码书写要求 一行代码只完成一个功能 如果一行代码过长,一般需要拆分 一个函数体、一个类、或一个功能体 完成后 ,加空行 ,这样可以使程序的结构清晰 合理使用空格提高程序的可读性 二元操作符号 加 空格 ‘,原创 2007-05-23 22:10:00 · 893 阅读 · 0 评论 -
c编程中关于字符串的函数编写
/ c.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include //对字符串进行操作的时候,要注意是否越界!这里没有检查unsigned int strlen(const char *source){ //the strlen doesnt include the "/0" unsigned int i=0; while(source[i]原创 2007-06-05 21:46:00 · 695 阅读 · 0 评论