我们一起学C语言(一)
我们终此一生,
就是要摆脱他人的期待,
找到真正的自己。
——《无声告白》
现在我们先来想清楚几个问题 :
①为什么要学计算机语言?
看到过网上的一段说法:当我们的生活越来越依赖网络时,你会发现编程的重要性。即便你不在科技行业,如果你懂点编程,那也会为你加分不少。将来,编程也许会成为一种基本技能。
②编程语言那麽多,我们该选哪一种?
Java、C、C++、C#、PHP、Python、JavaScript、SQL ?跨平台、面向过程、面向对象、脚本语言、数据库查询语言 ?在这些语言当中,纯粹的面向过程的语言只有C语言,C语言还对许多语言都提供了构建模块。
C语言在计算机体系中占据着不可替代的位置,所以有“C生万物,编程之本”这样一说。C语言既有高级语言的特点,又有汇编语言的特点,应用范围广泛。它是操作系统内核开发领域几乎是唯一的开发工具。。。。。。
巴拉巴拉说了这么多学C语言的理由,总结一下,考试遇到不会做的选择题怎么办 ? —— 选 C 对不对 !那这么多编程语言不知道先学哪个怎么办 ? —— 当然也选 C 喽 !
所以,你下定决心要开始学了吗?
其实C语言的各大优点对于初学者来说并不易懂,如果在这里花大篇幅去讲,不是很有必要,这些等你学过几种不同的编程语言,开始编写自己的程序之后,自然会在心里形成自己的理解。
对于初学者来说,选对一本好的C语言入门书籍和一款操作简单的编译器是十分有必要的。不然就会像我学吉他的时候一样,选了一把会打品且音质不OK的吉他,结果上手的时候发现弹出来的音跟教学视频很不一样,一定程度上削弱了我学习的激情。好了,言归正传,那么我们学习C语言需要准备些什么呢?
入门书籍我推荐 Brian W.Kernighan和Dennis M.Ritchie编写的《C程序设计语言》这是一部介绍C语言及其程序设计方法的权威性经典著作,很OK的一部入门书籍。
编译器我推荐Code::Blocks,它很适合新手,不仅开源、跨平台还免费,小巧灵活、容易安装也容易卸载,不会有各种各样的兼容性问题,安装教程网上随便一搜就有很多。
在看下一篇推文之前,记得下载好Code::Blocks,边学边练呢。
①C程序结构
②常数与变量
如果对【机器语言】—>【汇编语言】—>【高级语言】的演变感兴趣可以去了解一下。
小编现在十分的困,先去睡觉了,下篇再见 ~