C语言入门参考(一)

一、       何为编程,何为编程语言?

        编程编程,通俗地说即为编写程序,其目的是为了告诉计算机正确高效率地帮助我们解决不能完成的问题(比如在科学研究上的庞大数据的计算)。计算机好比一个力大无穷的人,但它却又非常的蠢,不懂得如何去运用自己的力量,这需要别人告诉它怎么发力用多少力才行,所以如果把“告诉计算机如何用力发力的过程”理解为编程也并不为过。计算机的俗名是“电脑”,而我们是“人脑”,用人的语言去与计算机直接交流必然是交流不通的。那么问题来了,如何告诉计算机我们想要做的呢?这里就需要讲到编程语言了,我平常交流所用的语言为自然语言,自然语言是自然演化出来的语言,即汉语、英语、西班牙语等一系列语言。人类之间互相交流用自然语言,那与计算机交流用自然语言成吗?显然不成(反正现到在还没到这个水平)。由此有了计算机语言也就是编程语言。人与计算机交流得用计算机语言(编程语言),我们想让它帮我们的忙就得用计算机语言告诉它怎么去做。也就是编程,编写程序。那程序又是什么?(程序我们可以暂时理解为软件,相对于更恰当的说法是”软件是程序的集合“在之后的学习自然会讲到)程序其本质上是指令与数据的集合。这计算机说厉害也厉害,说不厉害了也不厉害,它的本事其实只有三样:输入、运算、输出。哎,不对啊!计算机会很多的啊!处理文字、处理表格、上网等很多很厉害的本事!很不幸,计算机没有你看到的那样厉害,它的的确确只会输入、运算、输出,它那些本领本质上也是输入、运算、输出。之前说过计算机非常的蠢,它虽然会输入、运算、输出但它不知道如何进行输入,输入多少,怎样运算,怎样输出,这时候需要我们用指令去告诉它怎样输入、运算、输出了。数据又分为两种,输入数据和输出数据,输入数据就是让我们输入计算机,让计算机处理的数据;输出数据则是计算机执行指令之后得到的数据(在有些情况下是反馈视觉和听觉效果等,(比如弹框警告,声音提示)这里打个比方,一道简单的数学题。1+1=2.我们输入”1+1“(引号内的为输入数据),计算机执行指令(运算)从而得出1+1="2",这个"2"就是输出数据。

        是语言就有语法、语义,计算机语言也不例外。我们学编程就是学计算机语言的语法、语义。计算机语言的语法与我们所学的英语的语法相差不远,都是对词汇(函数)如何使用的规定。语义则是对词汇(函数)意义的解释,不同的编程语言有不同的语法和语义,我们在编程时要严格遵循语言的语法语义,不然就会出错,因为计算机只会按照你的指令去做,你告诉它错的,它也会按照错的去做。

文中若有错误欢迎指正,未经博主允许不得转载(未完待续......)

posted on 2017-08-17 09:01  独孤麟3237  阅读(272)  评论(0编辑  收藏  举报

导航