c语⾔之static、命名规则
static
作⽤⼀:修饰变量
1. 局部变量: 在函数体内部定义的,这个变量只能在这个函数内使⽤,同⼀⽂件的其它函数也没法使⽤。它是存储于静态区的,即时函数
运⾏结束了,静态变量也不会销毁,下次使⽤的时候任然可以⽤⾥⾯的值。
2. 静态局部变量代码⾥⾯可以不⽤初始化,编译器默认初始化为0。
3. 只进⾏ 唯⼀的 、第⼀次、初始化。
作⽤⼆:修饰函数
1. 修饰函数是指此函数的 作⽤域仅限于本⽂件。不同⼈编写不⽤担⼼⾃⼰的函数与其他⽂件⾥重名。
变量的命名
以下不是必须的,⽽是⼀种规范
1. 当标识符由多个单词组成,尽量每个单词的第⼀个字母⼤写,其余都⼩写。如: int CurrentVal;
2. 所有的宏定义、枚举常数、只读变量 全⽤⼤写字母命名,⽤下划线分割单词。如:const int MAX_LENGTH =100; #define
FILE_PATH "/home"
3. 习惯使⽤ i j k n m 表⽰int 型变量;c ch表⽰字符型的变量;a表⽰数组;p ptr 表⽰指针;i j k ⽤来表⽰循环的变量。
static修饰的变量4. 定义结构体的时候应该有明确的结构体名。
5. 定义变量⼀定不要忘了初始化。
6. 赋值的时候⼀定不要以 0开头,因为计算机会把它当做 ⼋进制 处理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论