数据结构寒假实训第二天
一、编码规范:
1、文档注释:一般写在include前面;多行注释
2、函数注释: 一般在函数的上面;多行注释;如果函数比较大,在注释的地方也要加上作者
3、变量注释:一般为单行注释;写在变量后面;变量不要写a,b,c,d,要将变量写清楚
4、模块注释:写明每一部分是干嘛的
当涉及算法时(包含多个步骤)先写明注释(步骤)在写代码;可以写多行注释也可以写单行注释
二、常见的预处理命令:
1、include
2、ifndef _HELLO_H
3、define _HELLO_H
图片中的三行预处理命令作用:防止函数名重复使用;后期写项目的时候都要加上这三句话
三、项目里主函数的写法,main函数里一般有两个参数
执行结果如下:argc显示的是传递参数的个数,argv显示的是传递参数的内容
四、在项目里面不建议写递归函数
五、指针
1、
2、
函数里的单指针是个临时变量,该函数结束后临时变量立即销毁,不会对调用他的函数有影响,所以此时应该用双指针
类似于普通变量,所以传递的时候传递的是该指针的地址
3、函数指针
六、结构体
1、结构体变量访问结构体成员用“.”;结构体指针访问结构体成员用“->”
2、^是脱字符, [^;]表示不是 ; 的所有字符
七、
1、杨辉三角
另一种输出方式
第一种方式是将输出指定到test文件,再将test输出出来
第二种方式是将test.c文件结果直接输出
2、gcc的介绍
(1)
-o表示制定生成的输出文件
(2)
(3)
(4)
加上一个-Wall就可以看到自己的编码哪里有不合适的地方
这两个都是给出警告命令的,常用的是-Wall
(5)
time是用来计算运行时间
(6)
之前是rlist(应该是这样写)版本,不可以调试,加入-g变成dbug版本,接下来就可以进行调试
(7)
八、