2.5 C语言编程流程
- C语言的编程流程
a)解决什么问题
b)怎么解决
c)编写程序
d)分析结果
2. 解决什么问题 ?
比如说:我们如何打开、关闭一个计算器呢?
3 那么我们怎么解决呢?
我们可以通过命令行的方式打开、关闭计算器
在DOS黑窗口下输入 : calc 打开一个计算器
然后在黑窗口下输入: taskkill /f /in calc.exe 关闭计算器
4、然后我们通过编程的方式解决上面的问题
我们通过VS创建一个VC++常规选项的空项目,将其命名为
【OpenAndClose】 ,然后添加一个名为openandclose.c的文件
5、我们编写下面的代码实现打开关闭计算器的功能
#include<stdio.h>
int main()
{
//system("calc"); //等待calc执行完成
system("start calc"); //不等待calc
system("pause"); //暂停
//关闭计算器, /f 强制关闭 , /in 进程名
system("taskkill /f /in calc.exe");
system("pause");
}
6、数据结构与算法
C语言是面向过程的语言,而C++是面向对象的语言。
就面向过程的语言而言,程序=算法+数据结构。
7、一个程序开发人员应该具备的知识
C/C++语言的语法及设计方法—---》数据结构------》算法
8、算法具有的特点
(1)有穷性 (2)确定性 (3)有效性 (4)有零个或多个输入
(5) 有一个或多个输出
9、C语言是面向过程的语言,那么面向过程的编程语言的程序设计方法是什么呢?
(1) 自顶向下 (2)逐步细化 (3)模块化设计 (4)结构化编码
10、 C语言编程的步骤需要三步:
(1)编辑源代码
代码在.c与.h头文件中写好了以后,从.c,.h文件编译成.obj
(2)编译源文件
代码被编译为二进制文件.obj以后,打包一些调用的库,链接成.exe可执行文件
(3)链接生成应用程序
从.obj链接成.exe,如果调试出现问题,就返回源码编辑
11、我们按照上面的步骤编写两个文件: 1.c和1.h
通过cl命令在DOS黑窗口下编译1.c 如下所示 :
cl 1.c
然后输入1.exe 运行程序