值传递:
1函数调用的时候,实参将数传入给形式参数
2值传递时,如果形参发生变化,不会影响实参
二 引用
引用 就是给常量起别名
用a去操纵别名
用b也去操纵那块内存
void kkk(int a,int b)
{
xxxx;
}
kkk代表函数代码的首地址
比如说,你想写一条
void swap(int a,int b)函数.
那么你先创建一个头文件(xxx.h)
在头文件xxx.h里,
写上基础的include “iostream"后了.
写上void swap (int a,int b);
然后在main里,加上#include"xxx.h”;
然后在
重新创建一个
一个项目里只能有一个main
main里incluede 头文件
和其他cpp包含源文件不是一个意思
执行程序就需要写程序,编译器就是把更适合人脑思考的程序原代码翻译成机器码,也就是指令集对应的CPU语言“文章”
1.指令集就是机器码?就是cpu可以直接执行的代码吗?
人脑 阅读编译器规范 写源代码 编译器转换为机器码 cpu执行
2.宏是什么?
#define一个定义
3.#ifdef是什么?
ifdefine 检查宏,
4.什么是形式参数和实际参数?
举个例子来说明
int f(int a)
{
if(a<0)
return -a;
else
return a;
}
上面这个函数很简单,就是个求整数a的绝对值的函数,这里 ,a就是形参。
作为一个子函数,它是用来在main函数中调用的。
比如在main函数中,有
int m;
cin>>m;
而之后的计算中要用到m的绝对值
所以调用f(m)函数来得到;
这里m就是实参;
单向
单向循环
双向
双向循环
静态链表
链表的时候常用
typedef 可以节省一些空间
如:
typedef struct dot
{
int a;
}doot;
int main()
{
doot Dot[100];
}