大家好,今天来给大家分享一下C规范编辑笔记第四篇,距离我们C规范编辑笔记第三篇也快过去了一个月,这次继续分享一波~
1、以大写形式声明常量, 为避免误解,常量值必须根据其类型使用后缀。这不仅有助于代码阅读,且有助于代码规范性和正确性。
后缀 U 必须用于所有无符号整数类型常量(所以有时候在代码中看到一些常用后面带U);
要指示 long(或 C99 的 long long)类型常量,必须使用后缀 L(或分别为 LL)而不是 l(或分别为 ll)以避免与数字 1 产生任何歧义;
默认情况下,浮点值被视为双精度值;使用后缀 f 表示 float 类型(或 d 分别表示 double 类型)
默认情况下,整数值被认为是 int 类型,而浮点值被认为是 double 类型
2、不需要类型检查的常量使用#define 预处理指令声明,需要显式类型检查的常量必须用关键字 const 声明。
3、为避免混淆,八进制常量是被禁止的,不建议使用八进制常量或转义序列。
4、static关键字告诉编译器,该变量/函数确实是一个全局变量/函数,但它的可见性必须限制在声明它的源文件中
5、对于所有全局函数和变量,必须使用静态存储类指定符,这些函数和变量不会在定义它们的源文件之外使用。
好了,今天我们就先分享到这里~
我们C规范编辑笔记第五篇见,大家~
本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~