变量种类
来源:互联网 发布:java程序怎么运行 编辑:程序博客网 时间:2024/05/17 07:13
变量可以在程序中三个地方说明: 函数内部、函数的参数定义中或所有的函数外部。根据所定义位置的不同, 变量可分为局部变量、形式参数和全程变量。
一、局部变量
局部变量是指在函数内部说明的变量(有时也称为自动变量)。
二、形式参数
形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数。形式参数在函数内部可以象其它局部变量那样来作用。
例如:
puthz(int x, int y, int color, char *p)
{
int i, j, k; /*定义局部变量*/
<程序体>
}
其中x, y, color, *p为函数的形式参数, 不需要再进行说明就可在该函数内直使用。
三、全程变量
全程变量是指在所有函数之外说明的变量, 它在整个程序内部者是"可见的", 可以被任何一个函数使用, 并且在整个程序的运行中都保留其值。全程变量只要满足在使用它以前和函数以外这两个条件, 可在程序的任何位置进行说明, 习惯上通常在程序的主函数前说明。
例如:
#include<stdio.h>
int test; /*定义全程变量*/
void f1(int x, float y); /*子函数说明*/
void f2(void); /*子函数说明*/
main()
{
test=5; /*给全程变量赋值*/
f1(20, 5.5); /*调用有形式参数的子函数f1()*/
/*test的值变成115*/
f2(); /*调用f2(), test的值变为1150*/
}
void f1(int x, float y)
{
float z; /*z定义为局部变量*/
z=x*y; /*计算*/
test=test+z;
}
void f2(void)
{
int count=10; /*定义局部变量并初始化*/
test=test*count;
}
由于全程变量可被整个程序内的任何一个函数使用, 所以可作为函数之间传递参数的手段, 但全程变量太多时, 内存开销变大。
- 变量种类
- JAVA变量的种类
- JAVA变量的种类<引自蔡学镛>
- C#中变量的七种类型
- C语言--整型变量的种类
- C语言总结之变量的种类
- JAVA中三种类型的变量
- JAVA学习笔记+变量的种类
- Java中变量的种类,变量的初始值
- Java中变量的种类、变量的初始值
- c语言变量的存储种类和存储器类型 (转载)
- Linux的变量种类及设置【ATCO整理】
- C#类型和变量——两种类型
- 征服C指针-C的变量种类
- ReportStudio入门教程(四十七) - 条件变量的3种类型
- 变量可以存在两种类型的值。
- PHP预定义变量数组种类概念(转)
- 四种类型的变量与零值得比较
- ASP.NET开发人员经常使用的三十三种代码
- Fix it to use EXTRA_CFLAGS. Stop.
- 多线程安全 Singleton
- struts2.2.1+spring3+hibernate3.1所需的JAR包以及配置
- mysql 日期以及时间的操作
- 变量种类
- 嵌入式系统设计主要的三个层次
- HQL使用
- SSH开发基础-hibernate 包结构说明
- Android开发者指南(10) —— Android API Levels
- Javascript控制文本框只能输入数字
- jquery 遍历数组each的用法,还有一个jquery的基础用法
- excel 宏补全第一列值
- UIBarButtonItem使用困惑