教程:B站浙江大学翁恺-C语言基础入门!
C语言简史
贝尔实验室两位大神(肯·汤普森、丹尼斯·里奇)为了在实验室没人用的小型机上玩游戏(太空旅行,肯大神自己设计的),进而开发出了Unix系统(是的,大神们说开发就开发了)。起初,两位大神是用汇编语言编写的操作系统,为了提高工作效率,肯大神写了一个把简化后的BCPL代码翻译成汇编语言的编译器,并命名为B语言,为了进一步提高B语言在计算机上的工作性能,丹尼斯大神改进了B语言,改进后的B语言就是早期的C语言。后来,在1978年布莱恩·柯宁汉和丹尼斯大神写了一版教材——《The C Programming Language》(计算机圣经?)
C语言是和机器语言很相似的语言,指针是C语言的灵魂,但是小编唯一没学好的就是指针。呜呜┭┮﹏┭┮
小编在大学本科时接触的主要是单片机(STC51、STM32),对硬件的底层运行较为敏感。在经过了漫长的学习总结后,得出的一点个人感悟便是,一定要弄清楚硬件的底层工作原理和通信逻辑,不然,即使编写的代码看似没有问题,但却无法发挥出单片机的最佳性能,陷入硬件调试时的痛苦煎熬。因此,进行了C语言的回炉重造。
计算机的思维方式:与其找一个求解方法,更擅长的是枚举、重复。但是这样太慢,为了让计算机计算得更快,人们才会设计各种各样的算法,发挥计算机的性能。那什么是计算机性能呢?
计算机性能衡量指标
1、字长:字长越大,运算度越高,CPU处理能力越强。字,计算机每次作为一个整体,来处理的一串数码。字长,每个字中所包含的二进制位数。按照字长的不同,可分为8位、16位、32位、64位。

2、时钟频率:也称为主频,指CPU的工作频率。主频越高,单位时间内CPU完成的操作越多,即处理的字长越多。单位,GHz(吉赫兹)。主频越高,完成一个计算的时间越短。
3、运算速度:计算机每秒所能执行的机器语言指令的条数。用百万次每秒(MIPS)来描述。
注意:主频高不一定运算速度快。
4、存储容量:存储器可以容纳的二进制数的信息总量。其中又分为内存容量和外存容量,内存容量对计算机性能的影响大,所以存储容量一般指的是内存容量。
5、存取速度:对存储单元中的数据进行一次读或写所需的时间。单位,ns(纳秒)。越快则说明性能越强。
下面进行C语言编译环境配置,小编之前配置过,结果长期不用就忘了,结果写代码的时候一堆错,所以这里重新配置一下,呜呜┭┮﹏┭┮。因为之前玩儿python的时候一直用Vscode,所以就不用Dev C++ ,Dev是一款免费的IDE(集成开发环境),很适合初学者,有兴趣的小白自己搜索去配置吧
C语言编译环境配置(Vscode版)
1、VsCode汉化
点击“齿轮”图标->选择Extension->进入拓展商店输入ch->选择中文简体插件,直接安装即可。小编已经提前汉化过了,所以图片上不是英文版的,不过已经备注出了英文选项,细心观察一下肯定能找到拓展商店。也可以直接点四个方块的图标进入拓展商店,拓展商店的图标会随着VsCode版本不同而不同,不过现在好像都变成四个方块了。


安装完插件后,一般来说,重启Vs
C语言简史与VSCode环境配置

最低0.47元/天 解锁文章






