1、C语言有些好的标准命名C语言有些命名标准 如今只要是在学习计算机相关专业的同学,C语言都是一个必不可少的学习课程。下面由为大家的C语言命名标准,希望大家喜欢! 1.驼峰(camel)命名法 驼峰命名法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。 例如,下面是分别用驼峰命名法(骆驼式命名法)和下划线法命名的同一个函数: printEmployeePaychecks(); printemployeepaychecks(); 第一个函数名使用了驼峰命名法,函数名中的每一个逻辑断点都有一个大写字母来标记。第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来
2、标记。 驼峰命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是C出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。 2.匈牙利(Hungarian)命名法 匈牙利命名法,广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量(还包括宏)的命名规那么为匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯-西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的
3、作用域、类型等。这些符号可以多个同时使用,顺序是先m(成员变量)、再指针、再简单数据类型、再其它。这样做的好处在于能增加程序的可读性,便于对程序的理解和维护。 例如:mlpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 匈牙利命名法关键是: 标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 在windowsForm应用程序中,控件命名采用匈牙利命名法。 如TextBox类型,前缀加txt,例如命名为txtCustomerName,txtAddress。Button类型, 前缀加btn,例如btnSave,
4、btnDelete。 3.帕斯卡(pascal)命名法 帕斯卡命名法,与驼峰命名法类似,二者的区别在于:驼峰命名法是首字母小写,而帕斯卡命名法是首字母大写,如: DisplayInfo(); string UserName; 二者都是采用了帕斯卡命名法。 1.上层开发 其实用 C 语言做上层应用程序开发和写界面不是明智的选择,比方 Windows 上面,画个窗口,写个消息处理函数,麻烦的要死。 做上层应用程序开发,其实大家都在用: Windows: C+,MFC/QT Android: Java IOS: Objective-c / swift Linux: CC+,GTK+/ QT(Linu
5、x 图形界面应用程序,不说了,槽点无数.) 2.底层开发 C 语言主要的用途还是底层编程,例如系统软件:编译器,JVM,驱动,操作系统内核,还有各种嵌入式软件,固件。 3. 总结 所以说,C 语言往深了学,要学习操作系统,虽然 C 语言和操作系统之间没有必然联系,但是别忘了,连操作系统都是 C 语言写的,C 语言的主要用途也在底层开发上面。 初学者学完了根底语法,厌倦了黑乎乎的界面,想写出带界面的程序?虽然利用 Windows api 也可以实现,但还是别折腾了,转战别的语言吧,有现成的轮子可以用,又何必造轮子。 1.*算术运算式中,低类型转换为高类型 2.*赋值表达式,表达式的值转换成左边变量的类型 3.*函数调用时,实参转换为形参的类型 4.*函数返回值,return表达式转换为返回值类型