static 是数据储存类型
n 是变量名
n = 0 是对变量进行初赋值
其中
数据储存类型:是指变量储存在计算机内存中什么位置以及该变量的生存期
比如:
static 说明变量存储在计算机中的静态存储区中
且该变量在程序执行期间占用的内存不会被释放
且该变量不可被其他文件调用
(上述3点涉及知识较多,学到后面你会懂的)
注意:
static声明的变量是在编译时进行赋值而不是在程序执行过程中赋值
意思是说:如果在程序中涉及循环static声明的变量不会被重新赋值
比如;
for (i=1; i<=3; i++)结果为:
4
5
6
如果改成
for (i=1; i<=3; i++)结果为:
4
4
4
这是因为
static声明的变量是在编译时进行赋值而不是在程序执行过程中赋值,而编译只会进行一次
最后unsigned int 是数据类型,就是说变量在计算机中的储值方式,unsigned int是无符号整形的意思,无符号是指计算机不会把二进制数据的首位当做符号来处理,(2进制的最高位作为符号位‘1’为负‘0’为正)其本身储值方式与int相同 。