1 解决什么问题(问题分析)
2 怎么解决(设计算法)
3 编写程序(对源程序进行编辑编译和连接)
4 分析结果(结果错了程序肯定错,结果对了程序未必对)
system(“taskkill /f/in calc.exe”)//关闭计算器
算法+数据结构 = 程序
对数据的描述:在程序中要指定那些数据以及这些数据的类型和数据的组织形式,这就是数据结构
算法:计算机操作的步骤
语言只是程序工具。
算法特点:1 有穷性,一个算法应该包括有限的操作步骤,而不能是无限的
2 确定性。算法中的每一个步骤都应该是确定的,而不应该是含糊的
3 有效性 算法中的每一个步骤都应当能有效的执行,并得到确定的结果
4 有一个或多个输出。算法的目的就是为了求解。这个解就是输出。
5 有零个或多个输入,输入是指在执行算法时需要从外界取得到的必要信息
c语言是面向过程的编程语言(自顶向下、模块化设计、结构化编码、逐步细化),面向过程是分析出解决问题所需要的步骤,然后函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以。输入输出,实现细节,主要用于底层。
面向对象是把构成事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。从整体上实现。
c语言编程步骤
1 编辑源代码:代码在.c和.h头文件写好了以后,从.c,.h编译成.obj
2 编译源文件:代码被编译为二进制文件.obj以后,打包一些调用的库,链接生成.exe可执行文件
3 链接生成应用程序:从.obj链接成.exe,如果调试出现问题,就返回源码编译
转载:https://blog.csdn.net/mitudeniu/article/details/102412964