哈喽大家好,我是一个刚刚入门的萌新,刚刚接触C语言,从今天开始,我会不定期更新博客,一方面呢是为了和我一样的初学者提供一个交流(吐槽~)和学习的平台,另一方面呢是为了给自己学习和总结的机会。好的,话不多说,让我们来开始这一篇的学习之旅吧!

这篇博客呢,我主要给大家介绍什么是C语言,以及有关于C语言的基础知识介绍。

接下来我们下来看第一个部分,什么是C语言?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。最新的C语言标准是C18。所以说的简单一点,我们之间的交流依靠的是语言,包括中文,英文,日文等等,而C语言就是人类与计算机之间交流的语言,而诸如此类的语言有成千上万种,目前我们只是在学习C这一种语言罢了。

而我相信,朋友们对于我上文中所说的底层有一定的疑问,所以我想通过一个图给大家解释一下

如上图所示,一个电脑是又硬件系统软件组成的,而在系统及以下的部分就属于我们C语言的范围,即底层开发。

到这里我们有关C语言的介绍就到这里了,接下来的部分呢我会给大家介绍C语言的基本知识。

首先呢,我来给大家推荐一个自己在用的编译软件,Visual Studio(简称VS),这款编译软件可以标注出你在写程序时的错误点,也可以为你拟运行程序,借此可以更好的找到程序中的错误。从我个人而言,我更加推荐VS2022,因为作为最新一代的编译软件,可以说是功能齐全。

说完了编译软件,我们就来讲讲C语言基本知识。首先计算机中的基本单位叫做比特位(bit),而以此类推的单位有字节,千字节,兆字节,千兆字节,太字节,拍字节等等。而他们之间的联系我给大家列出来了,如下图

由上图可以看到各个单位之间的联系。我们每输入一个字符,他都会占据相应的字节数,我给大家写出来这个程序,大家可以更清晰的看出每个字符占据的字节,如下图

可以看出a这个字母所占的字节数为四个字节,以此类推,我们用sizeof这个函数就可以计算出我们想计算字符的字节数。所以sizeof这个函数的定义就是计算类型,变量所占内存空间大小的函数。

而有同学就会问了,这里面的函数就像是数学里的函数吗?我们可以拿来直接用吗?我的回答是,与数学函数类似,但又不同。在我们上一张图例中,第二行的stdio.h,这个就是一个函数库,它其中包含了我们所需要的一部分函数,和他相同的函数库还有math.h等等,他们都包含了不同的函数类型,我们在使用前应当提前注明 。

说到这里,相信大家对于C语言已经有了基本的了解,在本文的结尾,我给大家一个经典的程序实例作为结尾,希望大家都可以对程序,对C语言感兴趣,谢谢大家!

(顺带提一嘴,希望大家多多三连,你们的鼓励对我很重要!谢谢了!)