c语言常见基础知识(二)

1、内联函数:

2、具有缺省参数值和参数个数可变的函数

3、函数重载:

4、数组:

用局部static 或全局定义的数组不赋初值,系统均默认其为‘\0’。

static  int  a[10];(即存储在静态数据区中的数组其元素默认为0)

用static 定义的数组不赋初值,系统均默认其为‘\0’。static  int  a[2][3];

5、用数组名作函数参数

在C++中,数组名被认为是数组在内存中存放的首地址。用数组名作函数参数,实参与形参都应用数组名。这时,函数传递的是数组在内存中的地址

实参中的数组地址传到形参中,实参形参共用同一段内存。

1、用数组名作函数参数,应在主调函数和被调函数中分别定义数组,且类型一致。

2、需指定实参数组大小,形参数组的大小可不指定。数组名作实参实际上是传递数组的首地址。

6、字符串与字符数组的区别:

注意这里的5,而不能写成4,空字符'\0'

7、字符串长度函数strlen(str)

 

  这里原因为\0为空字符,所以不继续了。

8、共用体变量的特点:

注意这里的*(z++)

9、数组名作函数参数:

 10、类中public、protected、private访问权限:

  public在任何地方都可访问;

  protected在该类和其派生类中可访问;

  private只能在本类中访问,不能在基类中访问

11、定义类注意要求:

12、关于缺省的构造函数:

posted @ 2014-12-03 17:37  龙泽一狼  阅读(140)  评论(0编辑  收藏  举报