C语言
- 对于许多刚接触到计算机类专业的小伙伴来说,肯定有很多的疑惑。
比如:
- 什么叫语言?
- 为什么不叫A语言、B语言呢?
- 编程又是什么呢?
- IDE 又是啥呢?
- C语言又跟系统有什么关系呢?
- 编译器又是啥嘞?
计算机类专业的萌新表示一脸懵!!!
不急不急,容我给大家慢慢道来
语言
供人们交流的就叫做语言。
比如:英语、日语、手语等等。所以C语言没有多么深的奥秘啦,就是让我们跟计算机交流的语言罢了!唯一有区别的就是我们一般用语言跟人交流,而现在是用编程语言(C语言)跟计算机交流。----> 这时又有同学问了编程又是什么呢? 别急,编程我们稍后就可以讲到。
为什么要叫C语言
其实有A语言和B语言的,但因为A语言和B语言没有C语言那么实用、广泛,就被淘汰了。
C语言就是从A语言和B语言发展来的,按照顺序B语言后面就是C语言啦。
C 语言最初是作为Unix系统的开发⼯具而发明的。
此图就是C语言的发家史!
如今的C语言依旧在编程语言中霸榜前四。Tiobe是一个统计编程语言排行的网站。从中我们发现C语言一直名列前茅、经久不衰。这就是为什么许多大学计算机科学课程都将C语言作为入门语言教学。
总的来说,学C语言学的就是经典。
编程
编程就是让计算机执行特定任务的过程。
程序员使用编程语言来编写代码,这些代码是一系列计算机能够理解的指令。
比如:我们要在电脑上播放音乐。首先我们得有一台电脑,其次我们要有音乐软件,最后开始播放音乐。其中音乐软件就是程序员编写的可执行文件,我们播放音乐就是让这个可执行文件运行起来,文件里的代码会按照我们的要求跑起来,这时候我们就播放音乐成功啦!而程序员按照用户要求编写音乐软件的过程就叫做编程。
IDE
IDE又名集成开发环境。
集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、编译器、调试器
和图形⽤户界⾯等⼯具。集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软
件服务套。
如:VS2022、XCode、CodeBlocks、DevC++、Clion等。
编程是一个复杂的过程,需要代码编写、分析、编译、调试,而IDE就是集齐这些功能于一身的编程环境。
IDE也就是专门服务于程序员的一个应用程序。
C语言与系统
1.C语言可以用于开发操作系统。很多操作系统的内核,如Unix、Linux等部分代码是用C语言编写的。这是因为C语言能够直接访问计算机的硬件资源,像内存地址、CPU寄存器等,这种底层的访问能力可以高效地对系统资源进行管理和分配。
2.系统软件和硬件设备的驱动程序也常用C语言开发。驱动程序是让操作系统能够和硬件设备(如打印机、显卡)通信的程序,C语言编写的驱动程序可以精准地控制硬件的操作,从而保证系统能够正确地使用这些设备。
C 语言最初是作为Unix系统的开发⼯具而发明的
编译器
C语言是一门编译型计算机语言,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。
为什么要翻译和链接呢?
因为计算机只能读懂二进制的语言,所以我们要把我们写的代码通过翻译和链接成二进制的语言,这样计算机才能理解我们要做什么。编译器和链接器就是用来语言转换的啦!
手搓的代码
编译与链接
可执行文件—> .exe
运行
此篇完结,怎么样,各位小伙伴有点收获没有呀!
下篇博客,咋们不见不散!