编码风格

在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 的风格相关推荐

  1. Linux内核代码风格

    Linux内核代码风格 这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望 ...

  2. Linux 内核编码风格【转】

    原文:http://www.cnblogs.com/baochuan/archive/2013/04/08/3006615.html Linux 内核编码风格 序 像其他大型软件一样,Linux制订了 ...

  3. 18、Linux下编程风格

    在前面曾总结过微软环境下编程的规范[1],但是在linux下,没有自动补起,以及没有像VS那样高级好用的可视化开发工具,如果变量,函数定义太复杂,敲的也累,下面总结linux下编程风格,资料来源于网络 ...

  4. Linux 内核编程风格

    Linux 内核编程风格 (518 个字於此篇帖子) (已阅读: 1177 次) 这篇短小的文章是对Linux内核编程风格的建议.编程风格非常的个性化,而且,我并不想将我的观点强加给任何人,但是为了变 ...

  5. linux下mac风格菜单栏,ubuntu 8.04 安装mac风格菜单

    ubuntu 8.04 安装mac风格菜单 发布时间:2008-07-13 00:22:22来源:红联作者:bindex 这只是一份草案文档,它可能会导致一些计算机故障. 引言 这份指南假定你没有在电 ...

  6. Linux内核编码风格

    快速链接: .

  7. linux转换C编码风格

    在 Linux 下,比较流行的"行业"风格有 KR 的编码风格.GNU 的编码风格.Linux 内核的编码风格(基于 KR 的,缩进是 8 个空格)等,它们都可以通过 indent ...

  8. 数据简化社区Google和Linux代码风格指南(附PDF公号发“代码风格”下载)

    数据简化社区Google和Linux代码风格指南(附PDF公号发"代码风格"下载) 秦陇纪2019代码类 数据简化DataSimp 昨天 数据简化DataSimp导读:数据简化社区 ...

  9. 《Linux 高级程序设计(第三版)》——导读

    ** 前言 ** Linux应用开发是目前最为广泛的软件开发内容之一,同时也是从事Linux内核及驱动开发的基础.<Linux高级程序设计>一书经过两次出版,收到了大量的读者来信,对本书提 ...

最新文章

  1. ipython --pandas
  2. 困扰数学家90年的猜想,被计算机搜索30分钟解决了
  3. Ardino基础教程 17_四位数码管
  4. Kubernetes二进制部署——Flannel网络
  5. 输入输出系统1 ----- 特性 输出输出方式
  6. 计算机二级web题目(7.3)--简单应用题1
  7. 字符集_第07期:有关 MySQL 字符集的 SQL 语句
  8. 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
  9. Form Follows Function – 绚丽的 HTML5 互动体验网站
  10. CSS3实现八方向云台控制器器样式
  11. 更换计算机桌面背景的教案,《设置桌面背景》教学设计范文
  12. WebSphere 异常问题记录
  13. 计算机视觉教程2-6:八大图像特效算法制作你的专属滤镜(附Python代码)
  14. java.awt.eventdispatchthread_大神们,小弟来了!解决办法
  15. 怎么修改服务器上的分数,在服务器上设置 WinSAT 分数
  16. 在 JavaScript 中隐藏表格行
  17. react之事件绑定(this、传参)
  18. java integer long 转换_long(Long)与int(Integer)之间的转换
  19. Excel中 匹配尾部字符并替换
  20. uniapp 自定义弹层时,底部页面滚动而弹层不能滚动

热门文章

  1. linux拷贝大量文件时有什么方法可以效验文件有没有损坏,使用linux的cp命令复制文件后验证文件是否一致的方法...
  2. 今日头条适配方案_今日头条信息流广告创意优化方案!
  3. 【强烈推荐】《剑指Offer:名企面试官精讲典型编程题》一书中IT名企经典面试题
  4. 通过Fiddler进行手机抓包
  5. 1700 Crossing River
  6. 怎样让外界无法改变自定义view的尺寸大小
  7. 对DotNet分布式应用搭建的考虑(引用)
  8. date(w) 输出后对应的周几不对的问题
  9. 操作系统实验报告15:进程同步与互斥线程池
  10. C语言中能运算符重载吗,C++语言中什么运算符不能重载