数据结构寒假实训第二天

一、编码规范:

            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)

                数据结构寒假实训第二天

八、

         数据结构寒假实训第二天

 数据结构寒假实训第二天