变量的作用域和存储类别.ppt
sy****28
亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
变量的作用域和存储类别.ppt
本章重点8.1变量的作用域8.2变量的存储类别8.3函数的存储分类8.1变量的作用域变量定义:指给变量分配确定的存储单元。变量说明:说明变量的性质,而不分配存储单元。变量作用域:变量在程序中可以被使用的有效范围。8.1.1局部变量定义:指在一个函数内部或复合语句内部定义的变量。intfunc1(inta)/*本函数中变量a,b,c有效*/{intb,c;……}注意:形式参数与实际参数范围不同,形式参数变量是属于被调函数的局部变量,实际参数变量是属于主调函数的局部变量。例8-1(P127)分析以下程序的输出
第8章 变量的作用域和存储类别.ppt
第8章变量的作用域和存储类别8.1变量的作用域局部变量P127例8-1分析以下程序的输出结果。#include<stdio.h>intfunc();main(){inta=1;func();printf("a=%d\n",a);}全局变量P128例8-2分析以下程序的输出结果。#include<stdio.h>inta=3,b=5;/*a、b为全局变量*/max(inta,intb)/*a、b为局部变量*/{intc;c=a>b?a:b;returnc;}main(){inta=8;/*a为局部变量*/p
C08作用域和存储类别.ppt
第八章用户标识符的作用域和存储类8.1局部变量、全局变量和存储分类定义:在函数内定义的变量,只在本函数内有效。说明:①在main函数中定义的变量只能在main函数内有效;②不同函数中的同名变量,占不同的内存单元。③函数的形参属于局部变量;④可以定义只在某个复合语句内有效的局部变量。例不同函数中同名变量若要在本文件中使用同一程序的其它文件中定义的全局变量,必需要对该变量进行外部变量声明。外部变量声明的方法:extern数据类型变量表;全局变量示例变量的属性数据类型:变量所持有的数据的性质(操作属性)存储属性
C 函数-作用域与存储类别.ppt
在C++语言中,由用户命名的标识符都有一个有效的作用域。(标识符:如变量名、函数名)作用域:即作用范围,指所定义的标识符在哪一个区间内有效,可以被C++编译和连接程序所识别。例如在函数sub()内定义的变量,不能在其他函数中引用;变量的作用域与其在程序中出现的部位有关。块作用域(局部变量)文件作用域(全局变量或称外部变量)函数原型作用域函数作用域类作用域块:用花括号括起来的一部分称为一个块。块作用域:在块内定义的标识符,其有效范围在块内。局部变量:在块内定义的变量或在一个函数内部定义的变量。floatf1
过程和变量的作用域.ppt
在第二章我们介绍了VB应用程序(通常称为工程)的组织结构,它由窗体模块、标准模块和类模块组成。VB程序代码就保存在窗体模块文件(*.Frm)、标准模块文件(*.Bas)或类模块文件(*.Cls)中。它们形成了工程的一种模块层次结构,如下图所示。一个应用程序的组成结构7.1.1窗体模块(文件扩展名为.FRM)窗体模块。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声明。如果要在文本编辑器中观察窗体模块,则还会看到窗体及其控件的描述,包括它们的属性设置值。写入窗体模块的代码是该