首页 电脑 电脑学堂 查看内容

c语言设计的一些经验

2004-9-29 20:05 630 0

摘要: 本文只是一个简单的个人总结,写的比较简洁,希望大家见谅!本文需要读者有一定的c语言知识作者: 东 方    转自黑基bbs原创作品版==================================...
关键词: nbsp 函数 参数 指针 变量 代码 类型 循环 易于 空行

本文只是一个简单的个人总结,写的比较简洁,希望大家见谅!本文需要读者有一定的c语言知识作者: 东 方    转自黑基bbs原创作品版====================================转贴请注明出处,谢谢合作!====================================一.程序版式    空行:根据代码间的相关程度确定是否加入空行    代码行:代码行只作一件事    代码行内的空格:易于区分独立的变量或常量    对齐:易于代码的层次    长行拆分:易于理解本行代码含义    注释:必要之处    命名规则:匈牙利命名法则等,一个程序内最好保持命名法则的统一二.循环语句的效率    在多重循环中,应将循环次数最长的放到里曾    尽量将判断移到循环之外三.指针只能和NULL比较,不能和0比较四.浮点数没有0,不能和0比较,也不能直接比较大小五.switch语句    case后面加break    defult记得加在最后六.const常量有数据类型,最好别用define宏定义七.函数设计     函数接口的要素事参数和返回值.c语言中,函数的参数和返回值的传递有两种:值传递和指针   参数的规则     参数的书写要完整,命名合适,要做到见名知其意(类型和含义)     如果参数是指针,仅做输入用,应在类型前加const,防止指针在函数体内被以外修改     避免函数有过多的参数,数量控制在5个以内     尽量不要使用类型和数量不确定的参数,即在函数入口检验参数的合法性(重要)   返回值的规则     不要省略返回值的类型     函数名字和返回值类型在语句上不可冲突     区分正常返回和错误返回     return不可返回指向栈内存的指针,因为此时栈已释放     要弄清返回的是值还是变量   函数功能要单一,规模要小,最好50行以内   尽量避免函数内有静态变量   不仅要检查输入变量的合法性,还要检查全局变量,文件指针等通过其他途径进入函数体的变量   对出错返回代码含义要清楚八.malloc()申请内存后要记得free()释放 以上是我得一些个人总结,欢迎大家指正.   
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部