C语言是什么?

C语言

  • 对于许多刚接触到计算机类专业的小伙伴来说,肯定有很多的疑惑。

比如

  • 什么叫语言?
  • 为什么不叫A语言、B语言呢?
  • 编程又是什么呢?
  • IDE 又是啥呢?
  • C语言又跟系统有什么关系呢?
  • 编译器又是啥嘞?

计算机类专业的萌新表示一脸懵!!!


不急不急,容我给大家慢慢道来

语言

供人们交流的就叫做语言
比如:英语、日语、手语等等。所以C语言没有多么深的奥秘啦,就是让我们跟计算机交流的语言罢了!唯一有区别的就是我们一般用语言跟人交流,而现在是用编程语言(C语言)跟计算机交流。----> 这时又有同学问了编程又是什么呢? 别急,编程我们稍后就可以讲到。

为什么要叫C语言

其实有A语言和B语言的,但因为A语言和B语言没有C语言那么实用、广泛,就被淘汰了。
C语言就是从A语言和B语言发展来的,按照顺序B语言后面就是C语言啦。
C 语言最初是作为Unix系统的开发⼯具而发明的。

此图就是C语言的发家史!
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

编译与链接
运行
运行


此篇完结,怎么样,各位小伙伴有点收获没有呀!
下篇博客,咋们不见不散!
完

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值