鹏哥的第一节课主要是给我们简单介绍了C语言
相比于汇编语言,C语言的语法方式更适合我们人类
所以前者成为低级语言,后者称为高级语言。C语言的出现一开始也不是成熟的,就像语言一样,不同的人可能有不同的方言,后来统一了标准
也就出现了C89/C90这两种是现在比较普遍的,后面加以改进,有了C99和C11。
这些标准,都是由ANSI制定
在敲代码这一主要行动前,我们还要创建工程和项目。
我们现在打的代码主要在放在一个叫源文件里面
在他运行之前,其实还要先运行头文件,里面的预处理指令作用下达指令给链接器是链接库,但是我们用的预处理指令较少,所以也就一同放进源文件中。
库里主要是一些已经帮你整理好的汇编语言,比如打印这一函数属于输出输入库<stdio.h>(standard io)
如果要打印一个e,按照之前看过用机器语言方式去做加法(将X放进内存1,将Y放进内存2,内存1 2被读取到寄存器,相加结果放置内存3)
这肯定不是一两句就可以描述完的事,但是最后在C语言中只用printf("")来表示
这句函数会被编译器识别,翻译成汇编语言,通过链接器链接到库函数,最后实现功能(机器语言 汇编 C 是三种不同的语言)。
对于我们新手来说,打打代码似乎就是一件立马就可以行动的事。但是书上劝告我们,要养成良好的习惯,在打代码之前,
我们要先计划好,先大致描述一下程序的用途,要是实现什么功能,这些功能用计算机怎么描述,通过这些,我们应该选择什么样的函数,头文件之类的专业东西。
敲完代码后,还要检查,试着运行,然后不断完善。