C 词汇解析集锦 编程研发人员必备(2)

2008-02-23 05:32:44来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

 61.成员函数

  在类中说明的函数称为成员函数。

  62.全局函数

  定义在任何类之外的函数。

  63.main函数

  由系统自动调用开始执行C 程式的第一个函数

  64.外部函数

  在定义函数时,假如冠以关键字extern,表示此函数是外部函数。

  65.内联函数

  在函数前加上关键字inline说明了一个内联函数,这使一个函数在程式行里进行代码扩展而不被调用。这样的好处是减少了函数调用的开销,产生较快的执行速度。但是由于重复编码会产生较长代码,所以内联函数通常都很小。假如一个函数在类说明中定义,则将自动转换成内联函数而无需用inline说明。

  66.函数重载

  在同一作用域范围内,相同的函数名通过不同的参数类型或参数个数能够定义几个函数,编译时编译器能够识别实参的个数和类型来决定该调用哪个具体函数。需要注意的是,假如两个函数仅仅返回类型不同,则编译时将会出错,因为返回类型不足以提供足够的信息以使编译程式判断该使用哪个函数。所以函数重载时必须是参数类型或数量不同。

  67.函数覆盖

  对基类中的虚函数,派生类以相同的函数名及参数重新实现之。

  68.函数声明

  在C 中,函数声明就是函数原型,他是一条程式语句,即他必须以分号结束。他有函数返回类型,函数名和参数构成,形式为:

  返回类型 function (参数表);

  参数表包含任何参数的数据类型,参数之间用逗号分开。如下函数声明都是合法的。

  int Area(int length , int width ) ;

  或 int Area ( int , int ) ;

  69.函数定义

  函数定义和函数声明相对应,指函数的具体实现,即包括函数体。如:

  int Area( int length , int width )

  {

  // other program statement

  }

  70.函数调用

  指定被调用函数的名字和调用函数所需的信息(参数)。

  71.函数名

  和函数体相对,函数调用时引用之

  72.函数类型

  (1) 获取函数并返回值。

  (2) 获取函数但不返回值。

  (3) 没有获取参数但返回值。

  (4) 没有获取参数也不返回值。

  73.形式参数

  函数中需要使用变元时,将在函数定义时说明需要接受的变元,这些变元称为形式参数。形式参数对应于函数定义时的参数说明。其使用和局部变量类似。

  74.实际参数

  当需要调用函数时,对应该函数需要的变元所给出的数据称为实际参数。

  75.值传递

  函数调用时形参仅得到实参的值,调用结果不会改变实参的值。

76.引用传递

  函数调用时形参为实参的引用,调用结果会改变实参的值。

  77.递归

  函数的自我调用称为递归。每次调用是应该有不同的参数,这样递归才能终止。

  78.函数体

  和函数名相对,指函数最外边由{}括起来的部分。

  79.作用域

  指标识符在程式中有效的范围,和声明位置有关,作用域开始于标识符的生命处。分:局部作用域,函数作用域,函数原型作用域,文档作用域,类作用域。

  80.局部作用域

  当标识符的声明出现在由一对花括号所括起来的一段程式内时,该标示符的作用域从声明点开始到块结束处为止,此作用域的范围具备局部性。

  81.全局作用域

  标识符的声明出现在函数,类之外,具备全局性。

  82.类作用域

  指类定义和相应的成员函数定义范围。

  83.全局变量

  定义在任何函数之外,能够被任一模块使用,在整个程式执行期间保持有效。当几个函数要共享同一数据时全局变量将十分有效,但是使用全局变量是有一定弊端的:全局变量将在整个程式执行期间占有执行空间,即使他只在少数时间被用到;大量使用全局变量将导致程式混乱,特别是在程式较复杂时可能引起错误。

  84.局部变量

  定义在函数内部的变量。局部变量只在定义他的模块内部起作用,当该段代码结束,这个变量就不存在了。也就是说一个局部变量的生命期就是他所在的代码块的执行期,而当这段代码再次被执行时该局部变量将重新被初始化而不会保持上一次的值。需要注意的是,假如主程式和他的一个函数有重名的变量,当函数被调用时这个变量名只代表当前函数中的变量,而不会影响主程式中的同名变量。

  85.自动变量

  由auto修饰,动态分配存储空间,存储在动态存储区中,对他们分配和释放存储空间的工作是由编译系统自动处理的。

  86.寄存器变量

  存储在运算器中的寄存器里的变量,可提高执行效率。

  87.静态变量

  由连接器分配在静态内存中的变量。

  88.类

  一种用户自定义类型,有成员数据,成员函数,成员常量,成员类型组成。类是描叙C 概念的三个基本机制之一。

  89.外部变量

  由extern修饰的变量

  90.堆

  即自由存储区,new 和delete 都是在这里分配和释放内存块。 91.栈

  有两个含义:(1)指内存中为函数维护局部变量的区域。(2)指先进后处的序列。

  92.抽象类

  至少包含一个纯虚函数的类。抽象类不能创建对象,但能够创建指向抽象类的指针,多态机制将根据基类指针选择相应的虚函数。

  93.嵌套类

  在一个类里能够定义另一个类,被嵌入类只在定义他的类的作用域里有效。

  94.局部类

  在函数中定义的类。注意在函数外这个局部类是不可知的。由于局部类的说明有很多限制,所以并不常见。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: ASP页面研发技巧

下一篇: 奇怪的返回:ask :ask