考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-----数据类型、变量和运算符(3)

C教程-----数据类型、变量和运算符(3)

发布时间:2006-07-25 11:59     点击:
分页:[1] 2 3 4  下一页

二、形式参数

形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的

参数。形式参数在函数内部可以象其它局部变量那样来作用。

例如:

puthz(int x, int y, int color, char *p)

{

int i, j, k; /*定义局部变量*/

<程序体>

}

其中x, y, color, *p为函数的形式参数, 不需要再进行说明就可在该函数内

直使用。

三、全程变量

全程变量是指在所有函数之外说明的变量, 它在整个程序内部者是"可见的",

可以被任何一个函数使用, 并且在整个程序的运行中都保留其值。全程变量只要满

足在使用它以前和函数以外这两个条件, 可在程序的任何位置进行说明, 习惯上通

常在程序的主函数前说明。

例如:

#include

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;

}

由于全程变量可被整个程序内的任何一个函数使用, 所以可作为函数之间传递

参数的手段, 但全程变量太多时, 内存开销变大。

4.3 变量存储类型

Turbo C2.0支持四种变量存储类型。说明符如下:

auto static extern register
分页:[1] 2 3 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有