Linux上的编程主要有两种变成风格
来源:互联网 发布:域名重新解析 编辑:程序博客网 时间:2024/05/24 00:20
Linux上的编程主要有两种变成风格:GNU风格和Linux核心风格,下面我分别介绍之。
下面几条是基于GNU开放源代码方面的要求:
- 在任何情况下都不要引用有版权的源代码。
- 善意接受别人给您的程序添加的代码,但请记住检查其合法性,即是否也是 GNU 的。
- 编写日志文件(Changelog),这将使您的代码更容易维护。
下面是GNU的编程风格,编写代码时应遵循这些基本要求。
1,函数开头的左花括号放到最左边,避免把任何其他的左花括号、左括号或者左方括号放到最左边。
1)尽力避免让两个不同优先级的操作符出现在相同的对其方式中。
2)每个程序都应该有一段简短地说明其功能的注释开头。例如:fmt-filter for simplefilling of text.
2,请为每个函数书写注释,以说明函数做了些什么,需要哪些种类的参数,参数可能的值的含义以及用途。
1)不要在声明多个变量时跨行。在每一行中都以一个新的声明开头。
2)当在一个if语句中嵌套了另一个if-else语句时,应用花括号把if-else括起来。
3,要在同一个声明中同时说明结构标识和变量,或者结构标识和类型定义(typedef)。
1)尽力避免在if的条件中进行赋值。
2)请在名字中使用下划线以分隔单词,尽量使用小写;把大写字母留给宏和枚举常量,以及根据统一的惯例使用的前缀。
3)命令一个命令行选项时,给出的变量应该在选项含义的说明之后,而不是选项字符之后。
Linux内核编程风格
下面是Linux内核所要求的编程风格:
1,主要缩进格式。
2,将开始的大括号放在一行的最后,而将结束大括号放在一行的第一位。
3,命名系统。变量命名尽量使用简短的名字。
4,函数最好短小精悍,一个函数最好只作一件事情。
5,注释。注释说明代码的动能,而不是说明其实现原理。
看了上面两种风格的介绍,读者是不是觉得太多拉,难以记住?不要紧,Linux有很多工具来帮助我们。除了vim和emacs以外,还有一个非常有意思的小工具indent可以帮我们美化C/C++源代码。
下面用这条命令将Linux内核编程风格的程序quan.c转变成GNU编程风格,代码如下:$ indent -gnu quan.c
利用indent这个工具,大家就可以方便地写出漂亮的代码来。
文章来源:
http://www.huihoo.org/gnu/c.html
http://hi.baidu.com/lammy/blog/item/1d2ed7b46eeb93738bd4b23f.html
- Linux上的编程主要有两种变成风格
- 风格上的风格
- 寄存器设置的linux内核编程风格
- 我的linux C编程风格
- Linux 内核编程风格
- LINUX内核编程风格
- Linux内核编程风格
- Linux编程风格
- linux 脚本编程风格
- linux 代码编程风格
- Linux内核编程风格
- 让你的程序变成xp风格
- 上的风格v
- 上的风格都是
- 上的风格的风格是的分公司
- cpp 的编程风格
- 编程风格的认识
- 编程风格的重要性
- MySQL Connector/Net 6.3.3 Beta 发布
- 追忆似水流年
- 转自李承鹏博客------震还是不震
- set_bit()
- magent做memcached集群
- Linux上的编程主要有两种变成风格
- (转)日元汇率下跌与中国工资上涨 -- 苦于效益减少35%的中国企业(对日外包)
- 树言树语:AIR的 应用方向在哪里?
- android:manifest
- 高通推出首款智能手机双核芯片
- 使用SHFileOperation删除文件夹报错的问题
- VC6或VS2005调试Release版本的程序
- 关闭tcp连接
- 【动态规划】最长公共子序列LCS