(1)区分编译与解释:解释是一条一条进行解释再执行,编译时一次性解释再执行,正确后以后运行时
不再编译
(2)编辑,编译,连接(分开的程序装配到一起),运行
(3)补码的运算,取反加1,添上符号位。
(4)c无布尔类型 c++中用了bool
(5)32位机,int占4个字节(32位), char 1个四节,long 4个字节
(6)指数形式12e2=120
(8*)优先级
(9)switch() 条件可以是int,char,enum型,花括号可用可不用。
(10)enum 枚举类型的元素都有一个缺省值,分别表示0,1,2,3.......
(11)#include iostream.h
点)
(12)函数的递归调用
int comm(int n,int k)
{
}
A,B,C三根柱子,A有n个圈,要移动到C上。
分解:A移动n-1到B(借助C)(继续递推分解)
(13)C++中的引用,相当于c中的指针
例:
void swap(int& a,int& b)
void main()
{
}
void swap(int *a,int *b)
void main()
{
}
内部结构都是进行地址的交换
另外:可以从函数体内带出值出来
(14)内联函数
关键字inline,就在一般声明前加上inline
编译时在调用处用函数体进行替换,节省开销。系统编译时就是复制粘贴代码
注意:函数内不能有循环,switch,
(15)带默认形参值得函数:
省形参值从右向左顺序声明,
例:
int add(int x=5,int y=6);
void main()
{
}
int add(int x,int y)
{
}
例:
int add(int x=1,int y=2)
void main(void)
{
}
void fun(void)
{
}
(16)重载函数:
例:
int add(int x,int y)
{
.....
}
double add(doube x,double y)
{
.....
}
void main()
{
}
(17)函数模板:
例:
#include iostream.h
template
T abs(T x)
{
}
void main()
{
}
(18)系统函数:系统库中自带几百个函数,需调用头文件。
(19)学会调试debug