c语言变量的定义中,如何定义一个变量,使其既可以在主函数中使用,也可以在子函数中使用

局部变量:在函数或者类内部定義的变量在包含这个变量的语句块内起作用。

全局变量:在函数或者类外定义的变量从程序开始到结束都能起到作用。

内部变量:一個函数内部定义的变量称为局部变量即内部变量它存放于动态存储区,在函数外部定义的变量称为外部变量即全局变量它存放于静态存储区。

外部变量:外部变量为在函数外部定义的全局变量它的作用域从变量的定义处开始,到本程序文件的结尾在此作用域内,全局变量可为各个函数所引用编译时将外部变量分配在静态存储区。

纯c语言变量的定义是这样的,你的攵件的扩展名是.C,所以编译器就以C的规则编译~

C++中规定可以从任何地方定义变量.

对于微软的VC++,它并没有严格执行标准的C++规则,比如:

变量i的作用域应該只在循环体中,而不包括Domain2以后的函数体内,所以如果你的程序存在移植方面的问题时就要格外小心~~

我要回帖

更多关于 c语言变量的定义 的文章

 

随机推荐