C程序设计15--用函数实现模块化程序设计3解析.ppt

C程序设计15--用函数实现模块化程序设计3解析.ppt

C程序设计15--用函数实现模块化程序设计3解析

C 程序设计 授课教师 孙向群 fd_jsj@163.com #include stdio.h int main() { int max( ); extern int A,B,C; scanf(“%d %d %d”,A,B,C); printf(max is %d\n,max()); return 0; }? int A ,B ,C;? int max( ) { int m; m=AB?A:B; if (Cm) m=C; return(m); } 7.9.3 全局变量的存储类别 2. 将外部变量的作用域扩展到其他文件 如果一个程序包含两个文件,在两个文件中都要用到同一个外部变量Num,不能分别在两个文件中各自定义一个外部变量Num 应在任一个文件中定义外部变量Num,而在另一文件中用extern对Num作“外部变量声明” 在编译和连接时,系统会由此知道Num有“外部链接”,可以从别处找到已定义的外部变量Num,并将在另一文件中定义的外部变量num的作用域扩展到本文件 7.9.3 全局变量的存储类别 例7.19 给定b的值,输入a和m,求a*b和am的值。 解题思路: 分别编写两个文件模块,其中文件file1包含主函数,另一个文件file2包含求am的函数。 在file1文件中定义外部变量A,在file

文档评论(0)

1亿VIP精品文档

相关文档