c++ 部分 基本概念.docVIP

  • 3
  • 0
  • 约6.43千字
  • 约 8页
  • 2016-11-28 发布于河南
  • 举报
c部分基本概念

char String1[]=No man is an island char String2[20]={\0}; strncpy(String2,String1,19); //第二个数组一定要比第一个数组大 还要为\0预留一个 函数默认参数最好在函数声明处写,不要在函数定义的时候写,不然会出错! 以下函数重载是错的:返回类型是不能作为函数重载的依据 int fun(int i); void fun(int i); 宏函数比一般的函数要快,但容易出错(书写),无法对类型检查。 如果内联函数的内容过多,否则编译器将会忽略。 内联函数会使生成的exe文件变大。 自动变量,auto 默认是自动变量 外部变量(全局变量) extern 外部静态变量,只能在当前文件中使用 寄存器变量 register 多用于存放频繁使用的变量,但由于现在的计算机CPU,内存速度够快,现在不要使用。而且未必会存储在寄存器里,因为寄存器的容量是非常珍贵的。 外部变量,静态变量(不分外内部)如不初始化,默认是0 因为他们都被分配到静态存储区,放在静态存储区的变量,C++都会帮我们初始化。 在堆栈的变量,C++是不帮初始化。 静态存储分配:全局变量,静态变量,生存周期很长 自动存储分配:自动变量,生存周期很短 数据类型占多少个字节就有多少个地址。 int a;

文档评论(0)

1亿VIP精品文档

相关文档