Linux C 的风格
编码风格
在Win编程中,多用驼峰法定义变量名,及函数名
如
void SendData(void);
int minValue, maxValue;
在Linux编程下,风格就不一样了,多用了下划线
如
int min_value, max_value;
void send_data(void);
在今后既然言编写Linux程序,要跟随LInux社区的风格~~
1.对于结构体、if/for/switch 语句,‘{’不另起一行,eg:
struct data {int len;char data[0];
};if (0 == a) {a = c;c = b;
}for (int i = 0 ;i < 10 ; i++) {b = a;a = c;
}
2.如果 while /for 循环中只有一条语句,使用缩减,不使用{}
for (int i = 0 ;i < 10 ; i++) b = a;
3.if/else分支结构,else不另起一行
if (0 == a) {a = b;
}else if(0 == a) {a = c;
}
4.对于所有的函数,{}要另起一行;
int foo(char count)
{something...;return something;
}
在今后的Coding中尽量的跟随如上风格
打造高质量代码
Linux C 的风格相关推荐
- Linux内核代码风格
Linux内核代码风格 这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望 ...
- Linux 内核编码风格【转】
原文:http://www.cnblogs.com/baochuan/archive/2013/04/08/3006615.html Linux 内核编码风格 序 像其他大型软件一样,Linux制订了 ...
- 18、Linux下编程风格
在前面曾总结过微软环境下编程的规范[1],但是在linux下,没有自动补起,以及没有像VS那样高级好用的可视化开发工具,如果变量,函数定义太复杂,敲的也累,下面总结linux下编程风格,资料来源于网络 ...
- Linux 内核编程风格
Linux 内核编程风格 (518 个字於此篇帖子) (已阅读: 1177 次) 这篇短小的文章是对Linux内核编程风格的建议.编程风格非常的个性化,而且,我并不想将我的观点强加给任何人,但是为了变 ...
- linux下mac风格菜单栏,ubuntu 8.04 安装mac风格菜单
ubuntu 8.04 安装mac风格菜单 发布时间:2008-07-13 00:22:22来源:红联作者:bindex 这只是一份草案文档,它可能会导致一些计算机故障. 引言 这份指南假定你没有在电 ...
- Linux内核编码风格
快速链接: .
- linux转换C编码风格
在 Linux 下,比较流行的"行业"风格有 KR 的编码风格.GNU 的编码风格.Linux 内核的编码风格(基于 KR 的,缩进是 8 个空格)等,它们都可以通过 indent ...
- 数据简化社区Google和Linux代码风格指南(附PDF公号发“代码风格”下载)
数据简化社区Google和Linux代码风格指南(附PDF公号发"代码风格"下载) 秦陇纪2019代码类 数据简化DataSimp 昨天 数据简化DataSimp导读:数据简化社区 ...
- 《Linux 高级程序设计(第三版)》——导读
** 前言 ** Linux应用开发是目前最为广泛的软件开发内容之一,同时也是从事Linux内核及驱动开发的基础.<Linux高级程序设计>一书经过两次出版,收到了大量的读者来信,对本书提 ...
最新文章
- ipython --pandas
- 困扰数学家90年的猜想,被计算机搜索30分钟解决了
- Ardino基础教程 17_四位数码管
- Kubernetes二进制部署——Flannel网络
- 输入输出系统1 ----- 特性 输出输出方式
- 计算机二级web题目(7.3)--简单应用题1
- 字符集_第07期:有关 MySQL 字符集的 SQL 语句
- 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
- Form Follows Function – 绚丽的 HTML5 互动体验网站
- CSS3实现八方向云台控制器器样式
- 更换计算机桌面背景的教案,《设置桌面背景》教学设计范文
- WebSphere 异常问题记录
- 计算机视觉教程2-6:八大图像特效算法制作你的专属滤镜(附Python代码)
- java.awt.eventdispatchthread_大神们,小弟来了!解决办法
- 怎么修改服务器上的分数,在服务器上设置 WinSAT 分数
- 在 JavaScript 中隐藏表格行
- react之事件绑定(this、传参)
- java integer long 转换_long(Long)与int(Integer)之间的转换
- Excel中 匹配尾部字符并替换
- uniapp 自定义弹层时,底部页面滚动而弹层不能滚动
热门文章
- linux拷贝大量文件时有什么方法可以效验文件有没有损坏,使用linux的cp命令复制文件后验证文件是否一致的方法...
- 今日头条适配方案_今日头条信息流广告创意优化方案!
- 【强烈推荐】《剑指Offer:名企面试官精讲典型编程题》一书中IT名企经典面试题
- 通过Fiddler进行手机抓包
- 1700 Crossing River
- 怎样让外界无法改变自定义view的尺寸大小
- 对DotNet分布式应用搭建的考虑(引用)
- date(w) 输出后对应的周几不对的问题
- 操作系统实验报告15:进程同步与互斥线程池
- C语言中能运算符重载吗,C++语言中什么运算符不能重载