background image

静态局部变量(函数)   

静态全局变量(本文件)   

静态存储变量   

非静态全局/外部变量(其他文件引用)   

自动变量 

寄存器变量 

动态存储变量 

形式参数 

extern 型的存储变量在处理多文件问题时常能用到,在一个文件中定义 extern

型的变量即说明这个变量用的是其他文件的。顺便说一下,笔者在做课设时遇到

out of memory 的错误,于是改成做多文件,再把它 include 进来(注意自己写

的*.h 要用“”不用<>),能起到一定的效用。static  型的在读程序写结果的试题

中是个考点。多数时候整个程序会出现多个定义的变量在不同的函数中,考查在

不同位置同一变量的值是多少。主要是遵循一个原则,只要本函数内没有定义的

变量就用全局变量(而不是 main 里的),全局变量和局部变量重名时局部变量

起作用,当然还要注意静态与自动变量的区别。 

 

函数: 

 

对于函数最基本的理解是从那个叫 main 的单词开始的,一开始总会觉得把语句

一并写在 main 里不是挺好的么,为什么偏择出去。其实这是因为对函数还不够

熟练,否则函数的运用会给我们编程带来极大的便利。我们要知道函数的返回值

类型,参数的类型,以及调用函数时的形式。事先的函数说明也能起到一个提醒