关键字(static)
作用:修饰变量(局部变量和全局变量)
静态全局变量,作用域仅限于变量被定义的文件中,其他文件即使使用extern声明也没法使用他。
静态局部变量,在函数体里面定义的,就只能在这个函数里用了,同一个文档中的其他函数也用不了
作用:修饰函数
用内部函数的好处:不同的人编写不同的函数时,不用担心自己定义的函数是否会与其他文件中的函数同名。
基本数据类型
在32位系统:short 2字节、int 4字节、long 4字节、float 4字节、double 8字节、char 1字节。
变量的命名规则:
1、命名应当直观且可以拼读,可望文知意,便于记忆和阅读。
2、命名的长度应当符合“min-length&&max-information”原则。
3、当标识符由多个词组成时,每个词的第1个字母大写,其余全小写。
4、尽量避免名字中出现数字编号,如Value1、Value2等,除非逻辑上的确需要编号,比如驱动开发时引脚命名,费边好名字反而不好。
5、队在多个文件之间共同使用的全局变量或函数要加范围限定符
标识符的命名规则:
1、标识符名分为两部分:规范标识符前缀(后缀)+含义标识。(非全局变量可以不使用范围限定符前缀)
2、禁止使用八进制的常数和八进制转义字符。
sizeof
注意:sizeof在计算变量所占空间大小时,括号可以省略