1:C++与C的区别:
C++输入cin>>5;
C++输出cout<<5;
C++语言中的常变量:
const 数据类型 常变量名=初始值;(常变量的值不可更改)
C++语言中的引用变量?:
引用类型&引用变量名=被引用变量名;引用变量和被引用变量共用同一个内存单元
int x ,&xa=x;
int x;int &xa=x;
注:
引用传递是一种双向数据传递机制;
引用传递时实参必须是变量;
C++带默认形参值的函数:
double exchange(double amount, double rate=650)
{
return amount/rate;
}
注:
带默认形参值的形参必须写在普通形参的后面;
默认形参的值可以在传实参时被改变;
C++重载函数:
int MAX(int x,int y)
{
return (x>y)?x:y;
}
double MAX(double x,double y)
{
return (x>y)?x:y;
}
?注:
函数命名可以相同,形参个数和类型不相同;
C++的内联函数:?
inline int MAX(int x,int y)
{
return (x>y)?x:y;
}
注:
多次调用的简单函数可以用内联函数加快效率;
C++的命名空间:
using namespace YU;//先统一声明命名空间中所有的标识符
x=10 ;y =10;//在通过标识符访问,访问可省略命名空间
fun1();fun2();?
C++动态内存分配:
动态申请空间斐波那契数列
#include<iostream>
using namespace std;
int main()
{
int num;
cin>>num;
int * p=new int[num];//动态申请一个长度为num的数组空间;
p[0]=0;
p[1]=1;
int i,j;
for(i=2;i<num;i++)
{
p[i]=p[i-1]+p[i-2];
}
for(i=0;i<num;i++)
{
cout<<" "<<p[i];
if(i%5==0)
{
cout<<endl ;
}
}
delete []p;//删除动态申请的数组空间;
}
?
|