上课内容:
三大结构、函数讲解
课后习题:
南华OJ 1292-1294
预习:
递归、时间复杂度
重点:
1、函数无返回时,函数类型应为void
2、当形参加上&,此时代表实参传址调用
c = 1 d = 2
此时在函数中,c的名字换成了a,d的名字换成了b
因此交换后,main函数内的c,d也会因此改变
#include <iostream>
using namespace std;
void k(int &a, int &b)
{
int c;
c = a;
a = b;
b = c;
}
int main()
{
int c = 1, d = 2;
k(c, d);
cout << c << d; //21
return 0;
}
3、所有算法都建立在数据基础结构以及程序结构上进行优化的代码
疑问
1、for循环无跳出是否会蓝屏
简单的循环并不会导致电脑死机或蓝屏,多重递归会导致编译软件卡死
2、函数后能否接语句
#include <iostream>
using namespace std;
void k()
{
cout << "666";
}
int main()
{
k();
return 0;
}
函数后不可接语句