C语言总结心得

各位老铁们我回来了,由于最近这几天一直浑浑噩噩的,基本上接个几个外包啥的就没怎么去写博客之前的博客我也都删了,太小儿科了没意思,要写就写点有用的,好的废物不多说进入正题


想学一门编程语言,不知道学什么才好? 毫无疑问 C 语言啊。

C 语言是整个计算机体系的基础,往下可以操作硬件(不止X86计算机,还有ARM,DSP,单片机等各种微处理器)写Firmware,写驱动、写OS,写编译器,往上可以写 App,并且大部分的计算机书籍里的算法都是C语言描述的。

所以学会了 C 语言,就是掌握了软件领域的必备技能,以后再学其他的比如C++,Java,各种解释性语言,相对来说就会容易很多。
我初学 C 语言是在 今年9月份,那个时候,真的学习起来真的很困难,都不知道该怎么学,特别的头大吧,也没有人跟我讲,学习又不教,就是一直百度,又啥东西就百度,特别的头大,你们应该理解不了那种感觉,就是稳定下来半个月左右的,差不多对编程有了个初步的认识,然后就开始我的编程之路了,刚开始看到那个int,char的时候我在想哎呀妈呀这是个啥东西啊,怎么学起来这么复杂,相信很多学过的C的人刚开始都有过这种感觉的,就是连那种输入输出都不知道是啥东西的,定义类型啥的,还有一个让我最开始理解不透的东西就是面向对象跟面向过程,那玩意,尽管网上举得啥例子吧你把大象放进冰箱需要几步啥玩意的,在这里就不详细的说了,反正就是理解不透,然后就这个问题一直拖拖拖,拖到了我学习函数,然后等我学习玩函数之后,哇哦,原来这就是面向对象跟面向过程的语言啊,顿时恍然大悟,真想说一句cnm原来这么简单啊,还有一个大点需要注意的就是指针,对就是这个东西,他们的听别人给我说挺难的啥玩意的,我丢丢,不过就是指针指向的地址内存单元的编号,就像一个酒店门牌号,这个门牌号就是地址编号,每个数据都在内存里存储的都是不一样的,你要访问他指向他,差不多就是这个意思了吧。
C语言的语法也就是变量,数组、指针、表达式、逻辑操作、函数,宏定义等等。学习这些先买一本入门级书籍,其实大都差不多,最经典的就是谭浩强的那本了,虽然在知乎上没少被人黑,但是毕竟流行了这么多年,总归是有可取之处的,其实作为入门书,你不能指望从它里面得到你想知道的所有东西。
要想学好C,不管是C也好,java也好,都是要上级练习的,你只有上机练习才能理解知道,用的多了自然就懂了。相信大多数人都是使用的Widnows,那就去转个VC++6.0这个软件简单适合前期的学习,后期的话就可以改用Visual Studio2017的了。你要多去上机去操作比如你学习到数组指针你就可以这样去理解内存。
在这里插入图片描述
基本知识掌握的差不多了,试着写个小程序。

看着人生第一个自己开发的程序,会有很多的成就感,并且在写程序的过程中,你的编程能力会有质的飞跃。

我曾经写过一个控制台的五子棋游戏,可惜年代久远,现在已经打不开了。

另外需要说明的是,想在 Windows 上写一个有界面的程序的话,还需要学习Windows API,不过这仿佛是 C 语言之外的东西了,单单学习 C 语言,一个控制台程序就够了。

就比如我每天沙雕式励志,我是黑客我是白帽子的啥的,嘿嘿,当然有一说一开玩笑罢了在这里插入图片描述

最后一句话作为总结,想要使自己的编程能力突飞猛进,一定要不断地勤加练习。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值