当前位置: 首页 > news >正文

工信部网站域名备案1688外贸订单网

工信部网站域名备案,1688外贸订单网,网页设计欣赏网页设计模板,江苏广宇建设集团有限公司 网站山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 C程序可以由一个或多个源程序文件组成。如果程序只由一个源文件组成,使用外部变量的方法前面已经介绍。如果程序由多个源程序文件组成,那么在一个文件中想引用另一个文…

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

C程序可以由一个或多个源程序文件组成。如果程序只由一个源文件组成,使用外部变量的方法前面已经介绍。如果程序由多个源程序文件组成,那么在一个文件中想引用另一个文件中已定义的外部变量,有什么办法呢?

如果一个程序包含两个文件,在两个文件中都要用到同一个外部变量Num,不能分别在两个文件中各自定义一个外部变量Num,否则在进行程序的连接时会出现“重复定义”的错误。正确的做法是:在任一个文件中定义外部变量Num,而在另一文件中用extern对Num作“外部变量声明”,即“extern Num;”。在编译和连接时,系统会由此知道Num有“外部链接”,可以从别处找到已定义的外部变量Num,并将在另一文件中定义的外部变量Num的作用域扩展到本文件,在本文件中可以合法地引用外部变量Num。

例题:

给定b的值,输入a和m,求a * b和aᵐ‌”的值。

解题思路:

分别编写两个文件模块,其中文件filel包含主函数,另一个文件file2包含求a”的函数。在filel文件中定义外部变量A,在file2中用extern声明外部变量A,把A的作用域扩展到file2文件。

编写程序:

文件file1.c代码:

文件file2.c代码:

运行结果:

从键盘输入a的值为2,m的值为3,程序输出:2 * 3 = 6,2**3= 8。由于计算机无法输出上角,故以“* *”代表幂次,这是借用FORTRAN语言表示乘方的方法。

程序分析:

file2.c文件的开头有一个extern声明,它声明在本文件中出现的变量A是一个“在其他文件中定义过的外部变量”。本来外部变量A的作用域是filel .c,但现在用extern声明将其作用域扩大到file2.c文件。

假如某一程序包括了5个源文件模块。在一个文件中定义外部整型变量A,其他4个文件都可以引用A,但必须在每一个文件中都加上一个“externA;”声明。在各文件经过编译后,将各目标文件连接成一个可执行的目标文件。

说明:用这种方法扩展全局变量的作用域应十分慎重,因为在执行一个文件中的操作时,可能会改变该全局变量的值,会影响到另一文件中全局变量的值,从而影响该文件中函数的执行结果。

extern既可以用来扩展外部变量在本文件中的作用域,又可以使外部变量的作用域从一个文件扩展到程序中的其他文件,那么系统怎么区别处理呢?

实际上,在编译时遇到extern时,先在本文件中找外部变量的定义,如果找到,就在本文件中扩展作用域;

如果找不到,就在连接时从其他文件中找外部变量的定义。如果从其他文件中找到了,就将作用域扩展到本文件;

如果再找不到,就按出错处理。

 

http://www.yayakq.cn/news/489097/

相关文章:

  • 莆田仿站定制模板建站wordpress word图表
  • 服装企业 北京 网站建设做的网站在百度上搜不出来
  • html网站设计实验报告记事本怎么做网页
  • 台州网站建设惠店科技sae 企业网站
  • 在哪里可以做自己的网站网络优化工程师吃香吗
  • 门户网站建设预算表上海利恩建设集团有限公司网站
  • 网站怎么创建内容企业营销型企业网站建设
  • 网站制作优化济南你不会百度吗网页生成
  • 福州seo公司网站注册wordpress博客
  • 怎么做网站在线玩游戏如何给网站做备份
  • 做像美团淘宝平台网站多少钱炎陵做网站
  • 广州市建设厅网站开发应用程序的步骤
  • 中为网站建设wordpress首次访问很卡慢
  • 网站系统性能定义旅游网站设计理念
  • 如何将网站的关键词排名优化警惕网站免费看手机
  • 网站建设客户告知书为网站设计手机版
  • vue.js 可以做网站吗泉州网站制作案例
  • 如何创建一个个人网页下载班级优化大师并安装
  • 卡当网站建设祥网站建设
  • 娱乐网wordpress主题网站建立好了自己怎么做优化
  • 个人网站可以注册com域名吗wordpress内存缓存
  • 房产网站设计方案wordpress评论关闭
  • 建设网站的wordpress 换语言包
  • 番禺网站设计公司深圳数字展厅
  • 如何做游戏推广网站如何查询网站使用什么框架做的
  • 展示网站系统架构设计专属头像制作免费
  • 简易网站的html代码wordpress 二维码插件
  • 哈巴河网站制作国内公关公司
  • 专注七星彩网站开发北京建设规划许可证网站
  • 信用网站标准化建设方案商标注册查询app