深圳C++培训
达内深圳龙华中心

134-1646-6912

热门课程

c++知识总结

  • 时间:2015-12-07 10:01
  • 发布:达内c++学院
  • 来源:达内

C++的特点:


1.支持抽象数据类型

2.多态性,一个接口,多重算法,支持早期联编和滞后联

3.继承性,保证了代码复用,支持分类的概念

一个c++程序由一个或多个函数构成,并且在这些函数中只有一个主函数main,它是程序执行的入口。

C++程序严格区别字母的大小写。

C++基本知识小结


1.函数的形参也可看成局部变量,它们只能在相应的函数中使用。

2.变量是内存空间的一种抽象,程序中定义的每个变量在程序运行时刻都有与之对应的内存空间。

3.动态内存空间用new操作分配.用delete操作收回。 4.全局变量,是在main()函数执行前就分配好了的。

5.在C++中,一个模块通常由两个源文件构成,一个是.h文件,用于存放模块接口的定义;另一个是.cpp文件用于存放模块的实现。 

6.在一个模块中要用到另一个模块中定义的程序实体时,需要在前者的.cpp文件中用文件包含命令把后者的.h文件包含进来。  

7.C++中的关键词static有两个不同的含义。在局部变量的定义中,static修饰符用于指定局部变量采用静态存储分配;而在全局标识符的定义中,static修饰符用于把全局标识符的作用域改为文件作用域。

8.名空间是给一组程序实体的定义取一个名字使之构成一个作用域——名空间作用域。

9.在一个名空间中定义的全局标识符,其作用域为该名空间。当在一个名空间外部需要使用该名空间中定义的全局标识符时,可用该名空间的名字来修饰或受限。 

10.在C++中,允许在定义或声明函数时,为函数的某些参数指定默认值。当调用这些函数时没有提供相应的实参时,则相应的形参采用指定的默认值,否则相应的形参采用调用者提供的实参值。

11.重载函数的返回类型,即函数类型可以相同,也可以不同。如果仅仅是返回类型不同,而函数名相同.形参表也相同,则是非法的。 12.取地址符&来获得一个变量的地址。

c++知识点小结

1.C++中类与结构的唯一区别是:类(class)定义中默认情况下的成员是private的,而结构(struct)定义中默认情况下的成员是public的。

2. ::叫作用域区分符,指明一个函数属于哪个类或一个数据属于哪个类。::可以不跟类名,表示全局数据或全局函数(即非成员函数)。

3.类名加载成员函数名之前而不是加在函数的返回类型前。

错误:Tdate::void Set(int m , int d , int y) {}

正确: void Tdate::Set(int m , int d , int y) {}

4.一个类对象所占据的内存空间由它的数据成员所占据的空间总和所决定。类的成员函数不占据对象的内存空间。

5.类的成员函数可以访问该类的private成员。

6.类作用域是指类定义和相应的成员函数定义范围。在该范围内,一个类的成员函数对同一类的数据成员具有无限制的访问权。

7.#include <filename.h> 和#include “filename.h” 有什么区别?

答:

  • 对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h
  • 对于#include “filename.h”,编译器从用户的工作路径开始搜索filename.h
上一篇:C++面试常考题目
下一篇:常用的16个c/c++面试题

马上预约三天免费体验课

姓名:

电话:

选择城市和中心
贵州省

广西省

海南省