windows下程序的命名习惯和Linux下程序的命名习惯对比

这里谈论一下Windows和Linux程序中,习惯的命名规则,掌握这些习惯命名规则有助于自己读一些开源程序,也有助于自己写出别人能更容易看明白的程序。

 

一、在Windows程序下,命名方式优先使用匈牙利命名法。 

1、变量名结合使用匈牙利命名法和驼峰命名法

比如 int nMaxCount = 1; //中变量前缀n表示int型变量,MaxCount是表意,其就是使用驼峰命名法(首字母大写);

 再比如 int minValue,maxValue;  //变量:第一个单词全写,其后的单词的第一个字母大写;

2、命名宏

      #define PI  3.1415   //用全大写字母代表宏

3、函数命名    

void  SendData(void);      //函数:所有单词的第一个字母都用大写定义

4、默认关键字后有圆括号要用空格分离

         这样体现它们作为关键字。

 

二、在Linux程序中

       尽管Windows的命名习惯,已经用于大多数领域的程序开发。但在Linux下还是有很多不同的,在Linux下下划线大行其道,它不依照Windows所采用的首字母大写以区分单词的方式。

1、命名规则

a)       int  min_value,max_value;

b)       #define PI  3.1415

c)       void    send_data(void);

2、Linux的代码缩进使用TAB(8个字符长度)

3、Linux的代码括号 { } 的使用原则

a)       对于结构体、if/for/while/switch语句,{ 不另起一行,例如:

struct  var_data {
        int len;
        char data[10];
};
 
for  (; i<10; i++) {
        A  =  c;
}

b)       如果if、for 循环只有一行,不要加 { },在使用switch/case语句,Linux建议switch和case对齐,例如:

Switch (num/10){
case 10:
case 9:
       out 5;
       break;
default:
break;
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值