函数C语言程序设计.pptVIP

  • 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 宏名 字符串

文档评论(0)

1亿VIP精品文档

相关文档