前言

第一次学习C语言时,懵懵懂懂,只学了个大概,后来也没认真复习,重新回想C语言,总觉得留在脑海中的知识少之又少,没有深入,更没有完全理解。很多人说,如果精通了一门语言,那么其他的语言便会触类旁通。因此,从小白重新开始,我又踏上了学习C语言的路......前路漫漫,我想也许我可以留下一些博客,既能为自己的学习之路留下点痕迹,也能为所有与我一样正在学习C的人提供一些可共商榷的问题,愿我们都能在这条路上越来越好!(第一次写博客,如有不当之处恳请指出,共同进步,谢谢大家!)

本次学习,我主要是跟着B站中鹏哥的课程来的。(链接:https://www.bilibili.com/video/BV1q54y1q79w?p=1&vd_source=3b8c9e55a1de22c3a1723f7922234672)很开心,能找到将C讲解得如此详细的老师,目前我只听了他的第一节课,觉得通俗易懂,受益匪浅,因此分享给大家。鹏哥的课程在B站中学习的人很多,播放量已破千万,在B站中课程很全面共一百多个小时且全免费。(我不是托哦,骗人是小狗。)如果大家还没有找到适合自己的老师,推荐大家可以尝试一下鹏哥的课程;当然如果大家也找到了很优秀的老师,也可以分享出来让更多的同学们参考学习哦。下面我们就正式开始第一次学习吧~

C语言的解释

首先,我们在学习C之前要知道C究竟是一种什么语言呢?如果说汉语、英语、法语......是人类之间交流所用的语言,那么C语言就是人类与计算机交流的语言。除了C语言还有其它可以让人类和计算机交流的语言吗?答案是肯定的:有!C++、C#、JAVA、Python......还有数不胜数的语言呢,但很多语言均是由C演变而成,因此C也可以被称为一门基础的编程语言。有人称它为“高级语言的鼻祖”,对此,我是认同的。其实,人类与计算机的交流历史可以分为以下几个阶段:

1.由硬件所体现的时代:硬件中释放出电信号,正电和负电为人们带来计算机信息。

2.机器语言(二进制语言):用1代替正电,用0代替负电,这一次先进了一丢丢,但是数不清的01010101......需要人们去查找手册才能理解究竟是什么意思,而能担此重任的也就非科学家莫属了。

3.汇编语言:将一些代表特定指令的0101010....改为像add、data等的常用单词(也被称为助记符),这样不就好看多啦!

4.高级语言:更容易被理解的编程语言,如C,C++,JAVA等等。这下可以全民学编程了,不只是科学家的孤单游戏了。

大家会发现,计算机语言的发展也是一个由低级向高级,由晦涩难懂到简单通俗的过程,所有人都可以学好、学精滴~加油吧!(用绿色标记,希望大家的学习之路全是绿灯!)

今天我们常用的C语言版本是ANSI C-89(1989年发行的国际标准);常用的编译器有:DEVC++、Visual C++等。(Visual有点眼熟?对,是“视觉的”滴意思哦,adj,也可以作n,是“视觉资料、图片、影片”等意思,顺便复习一下嘿嘿。)

写C代码前要了解的常识:  .c——>指的是源文件     .h——>指的是头文件(h不就是head嘛)

                                        c++文件保存后,后缀会变为.cpp(为什么呢?因为c++不就是c plus plus嘛)