一、程序和程序语言
程序:指完成某项事务所预设的活动方式和活动过程。
程序设计:人们描述计算机要做的工作。
二、程序设计语言及发展
- 机器语言
- 汇编语言
- 高级语言(编译器 、解释器)
优先级、结合性
三、程序的功能分解
从上至下,逐层细分
四、C语言
例:#include <stdio.h>
int main()
//main必须返回一个整数类型
{
printf("hello,c!\n");
return 0;
}
词义:
include包含
stdio.h标准的输入输出头文件
int整数类型
main(){}主函数
printf()显示输出函数
return返回
\n换行符
五、C语言的编译和执行
源代码→(编译)目标文件→(连接)可执行文件
1.4 程序的开发过程
一、开发过程
- 分析问题,设计一种解决问题的方案
- 写出源代码*.c
- 编译连接*obj→*exe
- 运行exe可执行
编译:compile 调试:debug
二、错误种类
1.语法错误 根据语法调试去排错
2.逻辑错误
提示:①从错误提示行向上查
②若有多个错误,先改第一个
三、编译器的提示
1、Error
2、warning:警告信息,分析warning原因
四、逻辑错误
- 读取非安全区域
- 进入死循环
- 非法除0
- 结果不正确
五、排除程序中的错误的工作
学会用IDE的调试工具
- 追踪
- 监视
- 设置断点
- 中断执行
最简单的方法:插入printf()
六、问题与程序设计
- 解决方案与别人简单
- 结构良好,是否清晰,易于阅读和理解
- 适应性强
- 检查程序错误的能力
对于这种工作(事务、活动)过程的细节动作描写就是一个“程序”