学习C语言经验

想学习一门编程语言,首先要看自己对编程语言是否有足够的兴趣和爱好,否则在后面学习的时候很容易就产生放弃的想法。不要一看C语言都是用英文来书写的,其实哪怕没有一点点的英语基础也是可以学习C语言并精通的,因为C语言里面的英语单词都有其固定的意思,C语言更重要的是其代码之间的逻辑性,在书写代码之前要建立好一个程序的工作流程,这个后面再详细探讨。

C语言作为一门比较热门并且基础的编程语言,具有其独特的优势,在C语言诞生以前,或者说在计算机刚一开始制造的时候,计算机仅仅用来计算数值,包括现在,我们计算机在运行的时候,计算的仍然是“数”,只是这个“数”不是你我日常所理解的“数”,这个“数”更多的是数据,也就是存储在计算机中的二进制单位(1、0),配合不同的硬件的通电与断电来实现数值的计算(这个用的是计算机中CPU的运算器),具体的运算过程就不深究了,我们只需要拿到运算之后的结果,经过程序的分析,就可以根据结果来改变当前程序运行的状态(比如更改屏幕显示的内容),在程序工作的时候,我们需要到很多东西,所以说计算机是一个很复杂的学科,里面不仅仅包含着计算机底层硬件提供的算力支持还是软件进行的业务处理,我们只看到了一个结果,在这个过程中包含着很多科目,比如计算机的构成、编程语言、计算机的通讯、计算机软件与硬件交互的驱动,这都是作为部门来存在于当前的科技公司之中,要是想制造出来一个产品,需要的不仅仅是一个人的努力。

在最初的时候,人们有程序的话,会首先根据需求来直接制作纸带(纸带的有空和无孔分别代表1和0),因为工作特别麻烦,后面出现了汇编语言,直接对寄存器进行操作,这样虽然工作起来方便了很多,但是不同CPU的设计不一样,所以一个代码在小明的电脑上可以运行,但是在小红电脑上就不能运行了。

 为了实现代码的移植性,在汇编语言的基础上就出现了高级语言,其中C语言就是其中的一种,在代码运行的时候,则是编译器将代码翻译一下,虽然仅仅多了这一步,但是代码的可移植性就完成了。我写的代码传给你,你我可能不一样的计算机,但是我们不同的计算机也有不同的编译(翻译官),会把代码的意思传给计算机,这样我的代码就可以在你电脑上运行了。

C语言写的代码叫做程序,而程序是计算机能够识别的一组有序的指令,指令则是计算机能够识别的操作。当你写了一组指令之后,计算机会先编译,然后再去执行。而C语言写的代码仅仅是皮肉,作为骨骼存在的是算法(算法是解决一个实际问题的思路),在有了算法之后去根据算法的每一步的目的来编写每一部分的代码,最终便写成了程序。

学习C语言之前,建议事先了解一下算法,否则跟着写,是可以完成的,但是一碰到问题就两眼一抹黑了。算法也不难,不是学习的,重在理解,学习其工作的思想。

学习C语言的时候则先要配置一下编译环境,编译环境安装完了之后就可以开始学习了,学习一定跟网课。因为这样才能学习到思想,更重要的一点是要记得多刷代码题,只有多刷题才能体会不同的组合对于程序的影响,才能将理论知识运用炉火纯青。

(未完待续,经常更新)

以下是整理的资料:

1、C语言xx知识点笔记:

2、C语言xx知识点笔记:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值