- 5
- 0
- 约6.48千字
- 约 38页
- 2019-12-08 发布于广东
- 举报
如果使用在前,定义在后,必须用extern进行引用声 明。 ②在使用另一个源程序文件中定义的外部变量,必 用extern声明后才能使用。 ③当全局变量和局部变量同名时,在局部变量的作 用范围内,局部变量起作用,全局变量被屏蔽。 (2)静态全局变量 当用static定义全局变量时,该全局变量不允许其 它文件引用,只能在定义的源文件中使用,这种变 量就称为静态全局变量。 注:C语言中在函数的定义中无论是否使用extern 说明,函数都是外部的,具有静态的生存期。如果 函数的定义在一个文件中,对它的调用在另一个文 件中,那么在后者的开头应进行extern说明。 5.7 编译预处理 在程序头部出现的以#开头的,末尾没有分号结尾 的命令都是编译预处理命令。 C语言的预处理功能由C编译的预处理程序实现, 负责分析和处理行首以“#”号开头的控制行。由于它 们是在编译程序的第一遍扫描(即词法和语法分析) 之前进行,所以这部分程序被称为预处理程序。 C语言提供的编译预处理命令有:宏定义命令 #difine,文件包含命令#include,条件编译命令#if #else #end if。 5.7.1 宏定义命令 用一个宏名(标志符)来代表一个字符串,就叫 宏定义。格式为: #define 宏名 字符串
您可能关注的文档
最近下载
- CB 1250-2018CN 潜艇舵装置安装技术要求.docx
- 2025年学位英语考试真题答案.docx VIP
- 麦肯锡思考工具(137页 PPT).pptx VIP
- AQ8001-2007《安全评价通则》.pdf VIP
- 铁路动车组作业指导书司机室单元电机和电加热器耗电试验讨论汇总.doc VIP
- 2025年第三季度预备党员(入党积极分子)思想汇报.docx VIP
- 机械原理课程设计 半自动钻床说明书.pdf VIP
- 苏北四市(徐州、宿迁、淮安、连云港)2026届高三(一模)语文试卷(含答案).doc VIP
- 2026年黑龙江哈尔滨市香坊区九年级下学期初中毕业学年调研测试(一)语文试卷(含答案).docx VIP
- 2025秋季四川成都陆港智汇科技服务有限公司成都市青白江区区属国有企业招聘135人备考题库附答案.docx VIP
原创力文档

文档评论(0)