期中测试成绩统计.ppt

《程序设计》-2005年秋 期中测试成绩统计 第10讲 作用域规则和编译预处理命令简介 周水庚 2005年11月23/30日 提要 局部变量和全局变量 存储类 变量定义 编译预处理命令简介 提要 局部变量和全局变量 存储类 变量定义 编译预处理命令简介 局部变量和全局变量 一个C程序通常由多个函数组成,可分放在若干源程序文件中,且允许各源程序文件分别单独编译。 程序用标识符命名程序对象,能直接用标识符引用它代表的程序对象的程序正文范围称为该对象的作用域 本章以变量为例讨论程序对象的作用域和存储类,有关结论可类似地适用于函数名、类型名、语句名等其他程序对象 局部变量及其作用域 局部变量的作用域是定义它的函数体或复合语句,在定义它的函数或复合语句内能用变量名引用它,在定义它的函数体或复合语句之外不能使用它 局部变量及其作用域(续) #include stdio.h void main() { char s[120]; int m = 26; /*这里可使用fullch(),makestr(),局部变量s,m,以及stdio,h中定义的程序对象*/ makestr(A, m, s); printf(STR = %s\n, s); } 复合语句内定义的变量只在它的复合语句内有效 { /* 这里实现交换整型变量 x 和 y 的值 */

文档评论(0)

1亿VIP精品文档

相关文档