前些天把我的《关于C语言的文字》发到我的博客里后,觉得很多人读的不是很明白,要求能写一些C语言的基础知识,对于那些对C语言一点都不了解的人来说,那篇文章确实有点不好懂,觉得只是一个算不上介绍的介绍,给人一种蒙胧的印象。所以,我写一篇关于学习C语言如何入门的文章给大家!希望大家能知道,我在写什么。
我首先介绍一下程序的概念,什么是程序?简单的说,程序是一个指令的集合,它可以让计算机完成相关的操作。我们可以通过写一些代码,经过编译,变成可以让计算机执行的程序,也就是“可执行程序”。我们现在所用的程序,都是程序员用一行行代码写出来的,也许你会说,那代码呢?呵呵,代码当然有,但你看不到,特别是微软,他更不会给你的,那是他的命根子。
再说说程序设计语言。也许有人说,我知道有汉语,英语,法语等,难道计算机也有语言?是的,计算机也有自己的语言,就是程序设计语言。我们叫别人去做什么事情,比如叫别人计算100+100等于多少,你要说吧?然后别人会告诉你等于200。计算机也一样,你要告诉计算机100+100等于多少?然后计算机会告诉你等于200。但你怎么告诉计算机呢?计算机有耳朵么?有眼睛么?你对着麦克风狂叫100+100等于多少,你叫到明年,最大的变化就是你嗓子肿了!你必须通过一种方式告诉计算机,当然,这种方式不是你叫的有多标准,不是你普通话说的多好,和那东西没关系。我们靠的就是计算机语言——程序设计语言!
你可以编写代码,就是我们所说的编程,告诉计算机一些任务,让计算机帮助你,也许你会说,那人不可以么?干啥要计算机?你可以尝试做这样一个简单的事情,你从1写数字,写到1000,能不能写的一个不错,具我所知,目前没有。但计算机就可以。所以,计算机的无误,是人类所无法比拟的。我在叫你算一个非常复杂的,却只有加减乘除的四则运算,你能算对么?而且速度要快?计算机却可以,所以计算机的准确,也是人类无法达到的。我们学习计算机程序设计,就是让计算机帮助我们完成类似那些非常枯燥的,容易出错的任务,而计算机却非常擅长处理这类任务。而你要让计算机听你的话,那么,你叫要听他的话,学习他的语言,虽然这些语言都是人类发明的。
说了以上两个,再说说学习C语言的基本条件:书是一定要有的,建议大家买书,不要下载电子版的,第一可以随时翻看,第二可以随时在书上做批注,第三对保护眼睛有好处。
在你学习C语言的同时,最好要有一台可以随时使用的计算机,一个C语言的编译器。一些草稿纸。关于计算机,估计大多数的人都用的是WINDOWS系统,网上有各种C语言的编译器,在这里,我推荐2个:一是TURBOC 2.0版本,一个是WIN-TC 1.91版本。两个都是学习C语言的比较不错的编译器。对于书的选择,个人意见也有两个:一是《C程序设计》清华大学出版社,谭浩强写的,现在是第三版,绿色封面的;一个叫K什么什么的美国人写《C programming language》的书,机械工业出版社,现在是第二版本。两本都还可以,但个人认为,前者可以做初学,后者可以做收藏。两本书我都有,很不错的。
也许有人会说,我英语不好,那些代码全是字母,怎么办啊?放心,我英语常年不及格,照样也学会了C语言不是么?有人说,我数学不好啊,能学么?我可以说,你一定能学会C语言,但要想学的好,学的比别人强,还是在学了C语言之后,在好好学习数学吧!也就是我们所说的算法问题!一个程序员水平的高低,就是算法的优劣。
别的我不多说了,我陆续会写一些关于C语言学习的文章,发布在我的个人博客上,希望能给大家一些帮助,谢谢!