飞不高 发表于 2024-9-16 15:56:41

C语言入门先容

哈喽大家好,我是一个刚刚入门的萌新,刚刚打仗C语言,从本日开始,我会不定期更新博客,一方面呢是为了和我一样的初学者提供一个交流(吐槽~)和学习的平台,另一方面呢是为了给自己学习和总结的机会。好的,话不多说,让我们来开始这一篇的学习之旅吧!
这篇博客呢,我重要给大家先容什么是C语言,以及有关于C语言的基础知识先容。
接下来我们下来看第一个部门,什么是C语言?
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以浅易的方式编译、处置处罚低级存储器。C语言是仅产生少量的机器语言以及不必要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处置处罚的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处置处罚器以及超等盘算机等作业平台的许多盘算机平台上举行编译。最新的C语言标准是C18 。所以说的简朴一点,我们之间的交流依赖的是语言,包括中文,英文,日文等等,而C语言就是人类与盘算机之间交流的语言,而诸如此类的语言有成千上万种,目前我们只是在学习C这一种语言罢了。 
而我相信,朋友们对于我上文中所说的底层有肯定的疑问,所以我想通过一个图给大家表明一下
https://i-blog.csdnimg.cn/blog_migrate/6b1f4eb43514e075f2b1c6c119c9bff7.jpeg

如上图所示,一个电脑是又硬件,体系,软件组成的,而在体系及以下的部门就属于我们C语言的范围,即底层开发。
到这里我们有关C语言的先容就到这里了,接下来的部门呢我会给大家先容C语言的根本知识。
起首呢,我来给大家保举一个自己在用的编译软件,Visual Studio(简称VS),这款编译软件可以标注出你在写程序时的错误点,也可以为你拟运行程序,借此可以更好的找到程序中的错误。从我个人而言,我更加保举VS2022,因为作为最新一代的编译软件,可以说是功能齐全。
说完了编译软件,我们就来讲讲C语言根本知识。起首盘算机中的根本单位叫做比特位(bit),而以此类推的单位有字节,千字节,兆字节,千兆字节,太字节,拍字节等等。而他们之间的接洽我给大家列出来了,如下图
https://i-blog.csdnimg.cn/blog_migrate/de822eed817b81cfafe496b87ce0ebac.png
由上图可以看到各个单位之间的接洽。我们每输入一个字符,他都会占据相应的字节数,我给大家写出来这个程序,大家可以更清楚的看出每个字符占据的字节,如下图
https://i-blog.csdnimg.cn/blog_migrate/a4944d11144cc7923936ac217ddc5b16.png
 可以看出a这个字母所占的字节数为四个字节,以此类推,我们用sizeof这个函数就可以盘算出我们想盘算字符的字节数。所以sizeof这个函数的定义就是盘算类型,变量所占内存空间大小的函数。
而有同学就会问了,这内里的函数就像是数学里的函数吗?我们可以拿来直接用吗?我的答复是,与数学函数类似,但又不同。在我们上一张图例中,第二行的stdio.h,这个就是一个函数库,它此中包含了我们所必要的一部门函数,和他相同的函数库还有math.h等等,他们都包含了不同的函数类型,我们在使用前应当提前注明 。
说到这里,相信大家对于C语言已经有了根本的相识,在本文的结尾,我给大家一个经典的程序实例作为结尾,希望大家都可以对程序,对C语言感兴趣,谢谢大家!
https://i-blog.csdnimg.cn/blog_migrate/25be63d61c78db75da15be93a3855d9d.png
 (顺带提一嘴,希望大家多多三连,你们的鼓励对我很重要!谢谢了!)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: C语言入门先容