11智能在线
新记
正学C语言,不明白程序和算法有什么区别?我理解的是算法是解决问题的步骤,可是看看程序似乎也是如此啊
如题所述
举报该文章
相关建议 2013-03-09
有一句经典的话:程序=算法+数据结构。算法是解决问题的步骤,算法是一种思想。比如:计算1加到100的和,那么(1)你可以从1开始一个一个的加,直到100;(2)(1+100)*50;这两种解决问题的方法就是算法。而这种描述计算机不能理解,因此,可以用C语言或其它语言把它写出来,让它可以在计算机上运行,这就是一个程序。程序可以理解为对算法的一种包装,目的就是让它可以在计算机上能运行。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/28qmqs2q4.html
其他看法
第1个回答 2013-03-09
算法是和语言无关的,是解决问题的形式化方法与步骤,而程序则涉及到了某种具体语言的实现,如c语言。算法有自己的设计理论,而程序有自己的编写技巧,算法之于程序相当于灵魂之于肉体。比如你遇到一个问题,编码前你必然去思考怎么去做,因此在编码前的思考都可以称为算法,编码完的代码则为程序。
第2个回答 2013-03-09
算法只是程序中的一部分。算法可以解决问题,但程序要比算法复杂得多。你看着类似,或许这就是C语言的魅力之处吧!
相似回答
大家正在搜
相关问题
C语言数据结构算法和C++数据结构算法有什么区别吗??进来看...
C语言数据结构算法和C++数据结构算法有什么区别吗??进来看...
高手们帮我看看c语言程序,请给每行代码和功能注释
求助C语言和C++的学习和提高(200分),希望C/C++语...
c++和c语言有什么区别?
编程的友友进来帮帮忙啊!我对编程有兴趣所以自学了c语言,现在...
这是老师布置的大作业。。。对于我这个刚学C语言的小白来说,算...