![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
xydkd
这个作者很懒,什么都没留下…
展开
-
C++总复习_数组
一.数组 1.数组的定义 #define N 7 const int size =15;//c++中的常量变量 int m=9; char c1[8];//正确,使用常数 char c2[N];//正确,使用宏定义 char c3[size];//正确,使用常量变量 char c4[size +8] ;//正确,使用常量变量与常数构成的表达式 char c转载 2012-01-11 19:40:47 · 389 阅读 · 0 评论 -
C++总复习_函数重载
1.函数重载的定义 在C++语言中,同一作用域下允许有多个同名函数的存在,但要求它们的参数列表必须不同。C++语言把这种形式称为函数重载。 注:返回值类型和形参名与函数重载无关。 2.函数重载常见错误 ①函数重载错误——参数默认值 2 #include 3 void f(int); 4 void f(int=0,int=1); 5 int main() 6转载 2012-01-11 19:41:33 · 547 阅读 · 0 评论 -
C++总复习_const限定符
1.const的定义 在C++语言中,使用const限定符修饰变量的声明时,被修饰的变量成为常量变量,简称为常量。 使用const限定符声明常量时,由于常量不能作左值,所以要求声明常量的同时必须初始化常量。 const double PI=3.14;//正确 const int N;//错误,没有初始化 PI=3.1415926;//错误,常量不能作左值 2.const修饰指转载 2012-01-11 19:41:58 · 589 阅读 · 0 评论 -
C++总复习_类型转换
1.常见类型转换 int i; double d=2.5; i=1.5;//隐式类型转换 i=(int)1.5;//显式类型转换 i=d; //隐式类型转换 i=(int)d; //显式类型转换 一般情况下,int * 型转换为int型是非常不可思议的(即非常危险的),编译器不允许隐式类型转换的发生,报出错误。如果一定要完成这种不能隐式进行的转换,可以使用显式类型转换暂时挂起编译器转载 2012-01-11 19:42:43 · 423 阅读 · 0 评论 -
C++总复习_new&delete
1.new与malloc的写法及区别 使用malloc函数和new[ ]运算符申请恰好存放100个double型数据的动态内存的写法分别如下: double *p,*q; p=(double*)malloc(sizeof(double)*100); q=new double[100]; 可以看出malloc函数申请内存以字节为单位,存放100个double型数据需要sizeof(doub转载 2012-01-11 19:43:02 · 458 阅读 · 0 评论 -
C++总复习_引用
1.引用的定义 C++语言允许为变量定义引用,定义引用相当于给这个变量起了一个别名。引用和指针一样,都可以用来间接访问被引用(或指向)的变量。 2.引用与指针的区别 引用和指针都被用来间接访问变量。但是,指针是独立于被指向变量的一个变量,指针有自己的内存空间。然而,引用仅仅是被引用变量的别名,引用没有自己的内存空间(起码在程序员的角度是这样的)。是否占用内存空间就是指针和引用的本质区别,转载 2012-01-11 19:43:30 · 459 阅读 · 0 评论