C中全局变量和函数声明的认识
2010-04-26 17:45
267 查看
在C中可以定义全局变量,全局变量是在程序加载初始化时分配空间并进行初始化。在c代码中定义/声明全局变量的方式如下
1. int n;
定义或者声明(如果在其他文件中已定义)全局变量。
2. int n = 10;
定义全局变量并初始化。
3. extern int n;
声明在外部定义的全局变量。
4. static int n;
定义静态全局变量
5. static int n = 10;
定义全局变量并初始化
注意:同一变量名在相同作用域内不能定义两次,否则在link是报错。
在C中可以声明函数,格式如下
1. void display();
声明文件内部或者文件外部函数。
2. extern void display();
声明文件外部函数。
3. static void display();
static关键字对函数声明没什么效果,等同于void display();
注意:C中定义函数时可以添加static关键字,使其成为静态函数。静态函数只可在当前文件调用。反之没有添加static关键字的函数为非静态函数,可以在当前文件和其他文件调用。
1. int n;
定义或者声明(如果在其他文件中已定义)全局变量。
2. int n = 10;
定义全局变量并初始化。
3. extern int n;
声明在外部定义的全局变量。
4. static int n;
定义静态全局变量
5. static int n = 10;
定义全局变量并初始化
注意:同一变量名在相同作用域内不能定义两次,否则在link是报错。
在C中可以声明函数,格式如下
1. void display();
声明文件内部或者文件外部函数。
2. extern void display();
声明文件外部函数。
3. static void display();
static关键字对函数声明没什么效果,等同于void display();
注意:C中定义函数时可以添加static关键字,使其成为静态函数。静态函数只可在当前文件调用。反之没有添加static关键字的函数为非静态函数,可以在当前文件和其他文件调用。
相关文章推荐
- C++学习 【4.5】 利用函数实现指定的功能---局部变量、全局变量、变量的存储类别、声明和定义
- 多个".h"文件中声明及定义 全局变量和函数
- 怎样定义和声明全局变量和函数最好?
- 多个".h"文件中声明及定义 全局变量和函数
- VC++如何声明定义全局函数与全局变量
- 字典,集合,函数,global全局变量声明
- 全局变量和函数的声明
- C怎样定义和声明全局变量和函数最好?
- 多个".h"文件中声明及定义 全局变量和函数
- 一个函数调用另一个函数,最好用参数传递。不然就得声明为全局变量。被调用的函数里边,变量前面写 global
- static修饰全局变量,局部变量,函数的认识
- 关于函数传参,全局变量,局部变量的一点认识
- 关于全局变量和全局函数的声明
- Javascript编程笔记一:理解变量和函数提前声明
- Python写个Basic解析器(1)解析全局变量声明。
- 函数声明优先级高于变量赋值
- static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
- C++如何在类的成员函数中表示同名的全局变量?
- javer学c++: 全局函数, 全局变量
- static作用(修饰函数、局部变量、全局变量)