静态局部变量(函数)
静态全局变量(本文件)
静态存储变量
非静态全局/外部变量(其他文件引用)
自动变量
寄存器变量
动态存储变量
形式参数
extern 型的存储变量在处理多文件问题时常能用到,在一个文件中定义 extern
型的变量即说明这个变量用的是其他文件的。顺便说一下,笔者在做课设时遇到
out of memory 的错误,于是改成做多文件,再把它 include 进来(注意自己写
的*.h 要用“”不用<>),能起到一定的效用。static 型的在读程序写结果的试题
中是个考点。多数时候整个程序会出现多个定义的变量在不同的函数中,考查在
不同位置同一变量的值是多少。主要是遵循一个原则,只要本函数内没有定义的
变量就用全局变量(而不是 main 里的),全局变量和局部变量重名时局部变量
起作用,当然还要注意静态与自动变量的区别。
函数:
对于函数最基本的理解是从那个叫 main 的单词开始的,一开始总会觉得把语句
一并写在 main 里不是挺好的么,为什么偏择出去。其实这是因为对函数还不够
熟练,否则函数的运用会给我们编程带来极大的便利。我们要知道函数的返回值
类型,参数的类型,以及调用函数时的形式。事先的函数说明也能起到一个提醒