IP:3.144.35.148 Time:
加载中...
本站首页在线新闻技术文献软件工具国际版

-------- Welcome To Senqice Network  !Thank You For Your Support !--------
文献分类
·网站建设
·系统使用

文献TOP10
·DLL木马进程内幕大揭密
·ASP判断浏览器是移动端和PC端
·批处理教程
·VBScript教程(三)
·常用DOS命令
·VBScript教程(二)
·计算机网络基本概念(2)
·Win10 隐藏硬盘上面额外的6个文件夹+3D 对象
·QQ被盗,好友不丢。
·冰河木马的使用方法

站内搜索






  本站的大部分软件工具和相关文献都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我,我将马上进行整理,谢谢。

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

设为首页收藏本站广告合作联系我们友情链接
本站页面刷新量: 4524410 人次 ┋ 最高峰: 2009-3-10 22:05:47 7897人在线 现有 31人在线 [网站于 2006-4-1 0:0:0开放统计]
〓圣骑士--网络安全技术中心〓 [Ver 6.1.0]
Copyright © 2004-2024 www.senqice.net All Rights Reserved 
Powered By :Senzx Net
备案序号:冀ICP备06013166号