C语言,看起来并不陌生,记得第一个真正接触的语言是C++,我还记得一本C++的书老师只教前10章,而9章都是面向过程的,第10章也只是粗略地讲了一下面向对象而已,那时候完全不懂,面向对象有什么用,不就是把函数弄到一起嘛。
专业是电子,所以C++一直以为没什么卵用,就应付一下考试和计算机二级。
单片机编程,第一个学得是AVR单片机,没错就是AVR,不是51=_=
AVR单片机,我们用的就是C语言编程,学渣一个,我只会照着课本做,写程序照课本,改改引脚,改改时间之类的,C语言就是学C++留下了印象,勉强能用。
51单片机,用汇编。对于学渣,我只能说往事不要再提,人生已多风雨~
就这样,浑浑噩噩地过了两年大学。
还记得那年临近夏天,在宿舍打游戏,鬼畜游戏系列=_= I wanna 就是那种过一个图要死上几十遍的,没有生命限制,虐心不虐电脑,虐键盘不虐显卡的游戏。看着操作的角色一次又一次地跳到刺上爆出一片血红,莫名觉得菊花一痛。仿佛感受到角色的疼痛,那种疼痛从菊花一直窜上头顶,然后下落到菊花,如此反复,最后落在丹田,于是我抱元守一,运行大周天小周天,最后打通了任督二脉还有六窍,宛如醍醐灌顶,就像电视剧里面的主角被高手灌顶一样。妈的,老子要做一款游戏,可以随便改游戏属性,要无敌就无敌,想乍滴就乍滴。
于是上网搜索,最后最后选择了——————————————————> java·····
于是在那个暑假,每天4点起床11点睡觉,51单片机和java交替学。那个时候才开始对C语言有更深的影响,不过那局限于单片机编程中,就是二进制,定时器,中断那些。从那以后,我就成了一个爪哇程序猿,在java的道路上越走越远。。这些和C语言有什么关系呢?
<%– 一点关系都没有。。。jsp注释,你们并不能看的–%>
很久没用C语言了,觉得是时候来一波了。于是有了这篇文章,有了这个开始。
听别人说,用什么语言的都会觉那种语言是最好的,可是在我看来,没有最好的语言,只有最合适的语言。
虽然java是我学得最久的(=_=并不敢说擅长),我学得是javaweb,自学,就是找一大堆视频看看看,这是题外话了。既然说java是最久的,那就还有不久的,比如vb,python, OC,C++ and so on,说实话并没有觉得那种是最好的。或者我喜欢的是编程,而不是java编程,C++编程之类的。
(题外话:关于自学,其实真的是有弊端的,没有交流,容易见识短浅的,至少我是这样的,才发现很多很多东西都不懂,很多很多东西要学)
/*说了这么多,和C基本上没多大关系。。因为我的标题重点在我和编程=_=/
C语言入门,就像个新手一样,从头开始,当然一些太通用的就微微略过。
所以
**编译器:GCC
C标准:C90
平台:ubuntu16.04LTS**
大概如此。