门外汉入门级C语言学习笔记:预备知识

C的预备知识,更应该是普通小常识

举个栗子:拿电影的运行来说

回想一下在电脑上看一部电影,是不是首先:双击。然后——

好像就没有然后了,电影就开始播放了啊。对!调声音调画面!哈哈回归正题。

门外汉入门级C语言学习笔记:预备知识

看电影

那么电脑是怎么从小小的双击就放了一部电影呢?

其实也很简单——

首先:双击,操作系统把他copy到内存中,为何?因CPU不能直接处理硬盘的数据(只读),解读之后的结果就是一些数据变成图像,发送给显卡,通过显示器表现;一些是声音,发送给声卡,变成声音放出来。就是电影了。

那么你可能又会问——

CPU不能直接操作硬盘却能操作内存?

不要想得太复杂,

只因内存速度比硬盘快,快很多,运行不能同步而已。(存储原理与读取方式之差)

现在,让我们开启C学习的第一个正题——

如何对world say hello?

门外汉入门级C语言学习笔记:预备知识

向世界问好

代码是这样的:

#include<stdio.h>int main(){printf(“hello my world!”);return 0;}

代码编写完成之后,就点击编译-链接后,随机我们的电脑系统产生.exe可执行文件,这个文件由VC++这个软件自动产生。我们看到的结果执行的就是这个文件,但是执行的并不是VC++软件,而是 CPU。点击执行后,VC++软件向操作系统发送请求,调用CPU来亲自执行。

只有操作系统能控制硬件,所有软件都不能直接访问硬件。

门外汉入门级C语言学习笔记:预备知识

那么下一次我们将进行代码中涉及的基本内容进行细致了解。

写在最后——

今后的每一天我都会更新我所摘录的笔记,也是我自己对基础知识的回顾,更加理解最基础的设计逻辑。跟着我,每天一点新鲜哟~学习编程要有一个聚集地这里一起学习交流。

文章最后

怎么快速学C/C++,有什么方法,打算深入了解这个行业的朋友,可以加C/C++学习群:1023934779,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

学习思路:

门外汉入门级C语言学习笔记:预备知识

学习资料:

门外汉入门级C语言学习笔记:预备知识

相关推荐