C语言学习笔记7
goto语句用在某些情况下,最常见的用法是终止程序在某些深度嵌套的结构中的处理过程,例如一次跳出两层或多层循环。
如果没有函数原型,则函数将在第一次出现的表达式中被隐式声明。如果函数带有参数,则要声明它,如果没有参数,则使用void进行声明。
外部变量与函数具有如下性质:通过同一个名字对外部变量的所有引用实际上都是引用同一个对象。标准中将这一性质称为外部连接。
如果两个函数必需共享某些数据,而这两个函数互不调用对方,这种情况下最方便的方式便是把这些共享数据定义为外部变量,而不是作为参数传递。
如果要在外部变量的定义之前使用该变量,或者外部变量的定义与变量的使用不在同一个源文件中,则必需在相应的变量声明中强制性地使用关键字extern。
在一个源程序所在的源文件中,一个外部变量只能在某个文件中定义一次,而其它文件可以通过extern声明来访问它。外部变量的定义中必需制定数组的长度,但extern声明则不一定要指定数组的长度。
外部变量的初始化只能出现在其定义中。