C语言学习笔记(自用)(1):初识C语言

这是基于比特鹏哥C语言课程的笔记,B站上有全套视频。

首先,什么是C语言?

语言对于人们来说是人与人交流的工具,例如汉语、英语、韩语和日语等。

而计算机语言是人们创造出来用于实现人与计算机交流的工具,C语言就是一种计算机语言,还有C++、python、Java等。

        C语言是一门通用计算机编程语言,广泛用于底层开发。C语言的设计目标是提供一种能以建议的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

        这里提到了C语言的应用范围普遍在于底层开发,什么是底层开发呢?对于我们的计算机来说,普遍油CPU、显卡等硬件构成,在使用时通过操作系统来控制计算机,windows、Linux占大多数,这里操作系统对硬件的控制是通过各种各样的驱动实现的,用户会在计算机上安装各种各样的应用软件,这些软件就是应用层,是基于操作系统的进一步开发。如下图所示:

         所谓的底层,就是指应用层以下的部分。当然,也不排除有些应用的开发也是基于C语言,例如wps在早期开发时就是使用的C语言。

        这里再简述一下C语言的历史,最开始的计算机语言就是一长串的二进制语言代表一种命令,加或者减的计算就需要一长串代码实现,使得计算机开发的门槛很高。后来就有人开发出了汇编语言,用助记符来替代冗长的二进制语言,例如ADD代表加,后面又衍生出了B语言等,但是这种开发并没有一定的规范,不同的企业或者单位开发出来的语言之间语法有差异,不能互通,于是在上世纪八十年代,由美国国家标准局为C语言制定了一台完整的美国国家标准语法,称为ANSI C,后续又有各种优化,有兴趣可以自行了解。

如何编写C语言代码?

        这里要用到的工具是编译器,C语言作为一种编程的入门语言,以及应用十分广泛的语言,其编译器也是数不胜数,主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。对这些编译器,可以说是褒贬不一,没有最好的,只有最适合自己的,这一点需要自己来选择。应用较多的是MSVC集成开发环境。

        对于编译器的使用网上教程很多,可自行学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值