网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络安全首页 | 安全在线 | 病毒防治 | 黑客攻防 | 漏洞研究 | 黑客编程 | 破解手记 |
您现在的位置: 超人气学院 >> 网络安全 >> 黑客编程 >> 文章正文 用户登录 新用户注册
c语言设计的一些经验           
c语言设计的一些经验
作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:20:27
本文只是一个简单的个人总结,写的比较简洁,希望大家见谅!
本文需要读者有一定的c语言知识
作者: 东 方    转自黑基bbs原创作品版

====================================
转贴请注明出处,谢谢合作!
====================================

一.程序版式

    空行:根据代码间的相关程度确定是否加入空行

    代码行:代码行只作一件事

    代码行内的空格:易于区分独立的变量或常量

    对齐:易于代码的层次

    长行拆分:易于理解本行代码含义

    注释:必要之处

    命名规则:匈牙利命名法则等,一个程序内最好保持命名法则的统一

二.循环语句的效率

    在多重循环中,应将循环次数最长的放到里曾

    尽量将判断移到循环之外

三.指针只能和NULL比较,不能和0比较

四.浮点数没有0,不能和0比较,也不能直接比较大小

五.switch语句

    case后面加break

    defult记得加在最后

六.const常量有数据类型,最好别用define宏定义

七.函数设计

     函数接口的要素事参数和返回值.c语言中,函数的参数和返回值的传递有两种:值传递和指针

   参数的规则

     参数的书写要完整,命名合适,要做到见名知其意(类型和含义)

     如果参数是指针,仅做输入用,应在类型前加const,防止指针在函数体内被以外修改

     避免函数有过多的参数,数量控制在5个以内

     尽量不要使用类型和数量不确定的参数,即在函数入口检验参数的合法性(重要)

   返回值的规则

     不要省略返回值的类型

     函数名字和返回值类型在语句上不可冲突

     区分正常返回和错误返回

     return不可返回指向栈内存的指针,因为此时栈已释放

     要弄清返回的是值还是变量

   函数功能要单一,规模要小,最好50行以内

   尽量避免函数内有静态变量

   不仅要检查输入变量的合法性,还要检查全局变量,文件指针等通过其他途径进入函数体的变量

   对出错返回代码含义要清楚

八.malloc()申请内存后要记得free()释放

 

以上是我得一些个人总结,欢迎大家指正.   

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     Windows中巧用RUNDLL3[5355]
     黑客软件编写基础知识[827]
     Win32Asm快速教程[535]
    相 关 文 章
    VisualBasic程序之解释语言
    C语言学习系统v3.0破解过程
    简明x86汇编语言教程(1)
    简明x86汇编语言教程(2)
    简明x86汇编语言教程(3)
    简明x86汇编语言教程(4)
    简明x86汇编语言教程(5)
    易语言算法
    P-CODE算法分析----幼儿学
    幻影2003V3.0+C语言注册机
    东海语言复读机V1.2
    E语言2.4正式版注册破解
    ebookmark1.8.1.94多语言版
    汇编语言的准备知识--给初
    汇编语言的准备知识--给初
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)