正学C语言,不明白程序和算法有什么区别?我理解的是算法是解决问题的步骤,可是看看程序似乎也是如此啊

正学C语言,不明白程序和算法有什么区别?我理解的是算法是解决问题的步骤,可是看看程序似乎也是如此啊,第1张

有一句经典的话:程序=算法+数据结构滑镇顷。算法是解决问题的步骤旅此,算法是一种思想。比如:计算1加到100的和,那么(1)你可以从1开始一个一个的加,直到100;(2)(1+100)*50;这两种解决问题的方法就是算法。而这种描述计算机不能理解,因信陆此,可以用C语言或其它语言把它写出来,让它可以在计算机上运行,这就是一个程序。程序可以理解为对算法的一种包装,目的就是让它可以在计算机上能运行。

对改早派于编程初学者来说,选择一门好的语言是很有必要的,想必看核贺编程的你们也大致会一点基本的语法了,那么多读编程会对自己的基本功带来很大好处,毕竟只有多阅读程序才能写出更睁尘好的程序,就像作家一样,都是通过不断的阅读才能写出优美华丽的辞藻,但我们在阅读的过程中也经常会遇到很多,我们一下看不懂的东西,首先我们不应该看了好多遍不会后就立即放弃,此时,我们应该将一组样例数据带入程序中,看看程序到底是怎么进行的,一步一步来,(先看main函数),这个就像魔术的慢镜头一样。通过步步剖析,我们逐渐可以搞清楚程序,当然有时会遇到我们不熟悉的语句,这时,正是我们读程序的价值体现的地方,我们此时就应该自己去找资料,或者是问别人,搞清楚这个语法,当然有的样例数据会存在特性,及我们带入数据后,发现有的程序语句就没有用到,此时我们应该自己去造几个数据(比较极端的数据),一般情况下会将问题解决。

看懂程序后,我们要进行疯狂的写,及背作文和默写作文,通过大量的练习,我们的编程能力就会不断提高。

希望可以帮到你,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8243400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存