在C语言编程前是不是都必须先写出算法,然后再按照算法编程?

如题所述

1.如果程序是和算法有关的 必须这么做
2 如果程序没有和算法有关,可能是流程状态的控制
必须胸有成竹 才开始编程

写代码的时间一般很短,需要花时间的是程序的模块化设计 和功能实现的设计的确定,这些都定好了,代码自然而然就出来了

如果先写代码再来想这些,已经晚了;因为你得不断地返工
就如同造房子一样 先有蓝图再建房子 而不是边建房子边设计蓝图
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-26
如果是算法设计编程,当然要先设计算法啦,没有算法你拿什么写?就像写文章,你都不知道自己的论点论据,写什么?
第2个回答  2008-10-26
你要是写算1+1之类的程序就不用先写算法,其他的么恐怕只好着样了
第3个回答  2008-10-26
应该是这样。严谨
第4个回答  2008-10-26
那当然,没有算法你咋编?

在C语言编程前是不是都必须先写出算法,然后再按照算法编程?
1.如果程序是和算法有关的 必须这么做 2 如果程序没有和算法有关,可能是流程状态的控制 必须胸有成竹 才开始编程 写代码的时间一般很短,需要花时间的是程序的模块化设计 和功能实现的设计的确定,这些都定好了,代码自然而然就出来了 如果先写代码再来想这些,已经晚了;因为你得不断地返工 就...

C语言编程题没有思路怎么办?
C语言编程题没有思路:先对问题进行分析,心里大体有个算法来解决,然后再开始一步步编写程序,如果想不好,可以先画画结构图,当然这是对编程题。对填空题就得先了解程序的用途,然后看代码中缺少的内容了。程序就是读取文件到数组,再将数组进行排序,最后写入文件。读写文件流程:fopen获取文件流(根据...

应该先写子算法还是主算法?
当然是先明确自己的主算法,然后在总体规模形成后完成子程序模块,在主算法当中调用子程序。至于在写程序的时候到底先些主程序还是先写子程序可以根据自己的情况而定。但要明确一点,后些子程序时,如果你是用c语言,在主程序之前要先声明子程序,然后在后面定义即可。

c语言的开发步骤有哪些
在开始编写C语言程序之前,首先需要明确问题的定义和要求。这包括确定程序的输入和输出,分析问题的特点和约束条件,理解所需实现的功能。问题定义阶段还需要对问题进行分析和设计,确定解决问题所需的算法和数据结构。2、计算设计 算法设计是C语言程序开发中最关键的步骤之一。在这个阶段,需要根据问题定义中...

C语言编程的一般步骤有哪些?
\\x0d\\x0a\\x0d\\x0a具体就上机编写代码来讲,首先需要打开C++的开发环境,然后新建一个工程;\\x0d\\x0a然后新建一个文件(如果是VC6.0就可以继续写了,如果是VS20**的话就需要在文件菜单中选择将文件移入工程);\\x0d\\x0a在文件中写入代码,然后就可以编译运行了。\\x0d\\x0a\\x0d\\x0a具体代码的格式来讲...

编程先学什么?
接下来是学语法,比如for,if,while这些,都是根据不同语种学习不同的内容;到了高阶就开始学习算法,因为算法可以协助做自己的框架,引擎等。用简单的话来说,编程就是学习。一门计算机语言好比大家学习英文是为了跟外国人打交道,学习编程,就是跟计算机打交道。编程学习的内容有:C语言、Python、C++...

...我学了几个月C语言了,可以说到现在只是明白了编程的原理,只能写出排...
刚学几个月,就要脚踏实地的去学习,还是先从c语言开始学,现在你说自己只能编一些小程序,很正常,因为你还没有学数据结构和算法,一个程序就是由数据结构和算法组成的,如果这些都没学过就去编写程序,恐怕得忍受些艰难了,但也不是不可以学习编程。编程需要你持之以恒的去学习,首先你要把语法都...

编程——C语言与算法
比如建造一栋楼之前,要先在图纸上绘出其构造图,算法就是在编写程序前先整理出基本思路。算法的描述形式有很多种,如传统流程图、结构化流程图及计算机程序语言等。一个程序应该包括对数据的描述和对数据的操作。其中,对数据的描述是指在程序中要指定数据结构,即数据的类型和数据的组织形式;对数据的...

怎么编程序?
编程前需要:1 找一本关于计算机高级语言的教材(如要学C语言,建议用谭皓强编的《C程序设计》);2 然后好好学习该语言的语法;3 再学习过程中,要注意理解和总结各种算法;4 开编。编一个程序时(以C语言为例):1 首先明确编程目的,根据目的和相关要求在脑子中构建算法;2 然后用程序流程图或...

C语言中我如果看到一个题目,我该如何着手去编写程序
做算法问题的一般思路:先用数学方法计算分析,充分理解问题。在思考程序哪些地方应该用循环、指针或数组等细节问题之前,先要确定程序的大体框架,可以自己先试着用伪代码描述整个算法,然后再一步步的确定应该怎么编码。最后验证结果并反思能否改进算法。本题思路:1.在草稿纸上简单的分析发现,这个报数过程...

相似回答