C编程命名习惯总结

1、匈牙利命名法
通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
示例:m_lpszStr,表示指向以 0 字符结尾的字符串的长指针成员变量
2、骆驼命名法
也叫驼峰式大小写。其主要规范为,混合使用大小写字母来构造变量名或函数名。
示例:printEmployeePaychecks(),如代码所示,函数的每一个逻辑断点均用大写字母标识
3、帕斯卡命名法
骆驼命名法类似,骆驼命名法是首字母小写,而帕斯卡命名法则需要首字母大写。源自 Pascal 语言的命名惯例,也称为大驼峰式命名法。
示例:LoginCheck(),string UserName


转载:

http://blog.sina.com.cn/s/blog_8a7012cf01017h9p.html  C/C++变量命名规则,个人习惯总结

该编文章,清清晰明了,节省时间,时不时可以看上几遍。

 
http://www.cnblogs.com/liujiahi/archive/2011/09/16/2196348.html  C语言命名规范

 

1、命名规则尽量与所采用的操作系统或开发工具的风格保持一致。

   例如Windows应用程序的标识符通常采用大小写混排的方式,如AddChild。而Unix应用程序的标识符通常采用小写加下划线的方式,如add_child。别把这两类风格混在一起用。

2变量的名字应当使用名词或者形容词+名词

3、全局函数的名字应当使用动词或者动词+名词(动宾词组)。类的成员函数应当只使用动词,被省略掉的名词就是对象本身。


局部静态变量,应加s_词冠(表示static),如:
static int s_lastw;

全局变量(尤其是供外部访问的全局变量),应加g_词冠(表示global),如:
void (* g_capture_hook)(void);

标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。如:
temp 可缩写为 tmp ;
flag 可缩写为 flg ;
message 可缩写为 msg ;

 

下面所示的局部变量名的定义方法可以借鉴。
int liv_width
其变量名解释如下:
局部变量(Local) (其它:全局变量(Global...
数据类型(Interger
变量(Variable) (其它:常量(Const...
width 变量含义
这样可以防止局部变量与全局变量重名。

常用反义词组:

add / remove       begin / end        create / destroy  

insert / delete    first / last       get / release 

increment / decrement                 put / get 

add / delete       lock / unlock      open / close 

min / max          old / new          start / stop 

next / previous    source / target    show / hide 

send / receive     source / destination 

cut / paste        up / down


 函数的命名
函数名使用下划线分割小写字母的方式命名:
设备名_操作名()
tic_init()
adc_is_busy()
uart_tx_char()
中断函数的命名直接使用 设备名_isr() 的形式命名,如:
timer2_isr()


常量及宏的命名

采用下划线分割大写字母的方式命名,一般应以设备名作为前缀,
防止模块间命名的重复。如:

#define TIMER0_MODE_RELOAD 2
#define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val)))

当然,看作接口的宏可以按照函数的命名方法命名,例如:

#define timer2_clear() (TF2 = 0)
#define timer0_is_expired() (TF0)


常用缩写词

原词 缩写

addition add
array arr
average avg
buffer bufbuff
capture capcapt
check chk
count cnt
column col
control ctrl
decode dec
define def
delete del
destination dstdest
display disp
division div
encode enc
environment env
error err
float flt
frequency freq
header hdr
index idx
image img
increment inc
initalize init
iteration itr
length len
memory mem
middle mid
make mk
message msg
multiplication mul
number num
operand opnd
optimization opt
operator optr
packet pkt
positon pos
previous preprev
payload type pt
pointer ptr
return code rc
record rcd
receive recv
result res
return ret
source src
stack stk
string str
subtraction sub
table tab
temporary tmptemp
total tot
time stamp ts
value val


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C语言编程技巧CHM,即C语言编程技巧帮助文档(Compiled HTML Help),是针对C语言编程的技巧和知识进行整理和总结形成的帮助文档。 C语言是一种广泛应用于系统软件和应用软件开发的高级编程语言。在C语言编程中,掌握一些技巧和知识可以提高代码的效率和可读性。编程技巧CHM可以对这些技巧进行详细讲解和演示,帮助初学者快速入门,同时也为有经验的开发者提供更深入的理解和应用。 编程技巧CHM中可能包含的内容有:常用的编码规范和命名规则、优化和调试技巧、常用算法和数据结构等。通过学习和掌握这些技巧,开发者可以更好地组织和设计程序,提高代码的质量和可维护性。 CHM格式的帮助文档具有良好的交互性和可扩展性,可以方便地进行搜索和索引,同时也可以方便地添加自定义的内容和链接。使用CHM格式的编程技巧文档,开发者可以在需要时快速查询和查找相关的内容,提高学习和开发效率。 总之,C语言编程技巧CHM是一种在C语言编程中非常有用的资源,能够帮助开发者更好地理解和应用C语言的技巧和知识,提高代码的质量和效率。无论是初学者还是有经验的开发者,都可以从中受益。 ### 回答2: C语言编程技巧CHM是一本关于C语言编程技巧的电子书,CHM是一种帮助文件格式。本书主要介绍了C语言编程中一些常用的技巧和方法,旨在帮助读者提高编程效率和代码质量。 首先,本书介绍了一些常用的C语言编程技巧,例如如何优化代码、避免一些常见的编程陷阱等。这些技巧可以帮助读者更加熟悉C语言的特性,以及掌握一些高效而安全的编程方法。 其次,本书还介绍了一些与C语言编程相关的工具和库。例如,介绍了如何使用C语言的标准库函数和数据结构,如何使用常用的开发工具,如编译器和调试器等。这些工具和库可以帮助读者更好地进行C语言编程,并提高开发效率。 此外,本书还讲解了一些常用的设计模式和算法。这些设计模式和算法是C语言编程中的一些常用技巧,可以帮助读者更好地解决实际编程中的问题。例如,介绍了常用的排序算法、搜索算法以及一些常用的数据结构等。 总而言之,C语言编程技巧CHM是一本对C语言编程非常实用的电子书。通过阅读本书,读者可以学习和掌握一些高效的C语言编程技巧和方法,提高自己的编程水平和能力。无论是初学者还是有一定编程经验的人都可以从本书中受益,为自己的C语言编程之路打下坚实的基础。 ### 回答3: C语言编程技巧是指在使用C语言进行编程时,运用一些技巧和方法来提高代码的效率和可读性。下面简要介绍几个常用的C语言编程技巧。 首先是代码注释。良好的代码注释能够提高代码可读性,便于他人理解和维护代码。在编写C语言代码时,应当养成良好的注释习惯,对于每个函数、变量以及复杂的操作,都应有相应的注释来解释其功能和作用。 其次是错误处理和异常处理。在编写代码时,应养成及时捕捉和处理错误的习惯,避免因漏掉错误处理而导致代码的异常运行或崩溃。对于可能出现异常的情况,可以使用条件判断语句来捕捉并处理错误,保证程序的稳定性和健壮性。 另外,利用函数和模块化编程也是提高C语言编程效率的重要技巧。将代码逻辑分成多个函数,使得每个函数只完成特定的功能,降低代码的复杂性,提高代码的可维护性。可以将一些常用的功能封装成独立的模块,以便在其他项目中复用。 此外,还有一些常用的编程技巧,如避免全局变量的使用,使用宏定义提高代码的可读性,合理选择循环结构和条件语句等等。 总结来说,C语言编程技巧是一种提高代码效率和可读性的方法和技巧,包括良好的注释习惯、错误处理、模块化编程以及其他一些常用的编程技巧。这些技巧的有效运用可以提高代码的质量和开发效率,是每个C语言程序员需要掌握的基本技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值