C课堂笔记day4 | 我的日常分享

C课堂笔记day4

符号常量

  • #include
    预处理指令 告诉编译器在编译时刻处理的指令,不是运行时刻处理的,跟运行时刻毫无关系
  • 符号常量
    可以把它称作一种批处理 在编译时刻改过来的
    图片

  • 预处理指令#define
    功能是很强大的

  • 我们把代码中的文字常量称为"魔"数比如1、2、3.14. 你写的代码别人,特别是测试员肯定是要看到的,就单单写一个文字常量,让人不容易看懂,这个文字常量的作用是什么,是干什么的。 这个就是我们要用符号常量的原因之一
    双向链表大概三百行 要在二十分钟左右写出来

  • #define的使用
    图片

    注意:我们使用的名称一般都使用大写,为了与其他变量区分

  • #define的实际工作流程

    1
    2
    #defien PI 3.14
    cout<<PI<<endl;

    编译器也是一个程序,当编译时,他从代码开始往后读,当读到#defien PI 3.14时,编译器给PI做个记录,记录他的值为3.14,当再读到代码cout<<PI<<endl;时,将PI替换成它所对应的记录值3.14,这些操作都是在编译时刻时完成的。

  • define后面第一个是名称后面再出现的都是要替代的事物
    1
    2
    3
    4
    5
    6
    #define PI 3.14 <<endl;
    int main(int argc,char* argv[]){
    cout<<PI
    //将会替换为cout<<3.14 <<endl;
    return 0;
    }

关于vc6.0的一些使用方式

  • debug与release
  1. debug产生的EXE文件比release大很多,里面包含了一些测试数据
  2. debug可以进行断点跟踪,而release是不支持的
  • workspase
  1. Classview
    显示所有的函数 寻找特定的函数
  2. Fileview
    显示文件 在新增文件时在这里
  • 代码区
    我们尽量让他显示50行左右

    一个函数 我们最好写50行左右,当超过时,再增加一个函数

  • 输出窗口

  1. build 编译输出
  • 报错时,记住,从第一个错误开始解决,因为可能第一个错误会导致后面的一系列报错

  • MSDN 把光标放在报错按F1 MSDN会告诉你错误产生的可能原因以及解决的方法

  • 调试的 memory 内存窗口 watch监视窗口

板书
图片