第一章 程序设计与C语言
一、程序与程序设计
程序:完成某项事物既定的活动方式或者活动过程。
程序设计:人们描述计算机要做的工作程序。
二、程序设计语言及其发展
1、机械语言
2、汇编语言
3、高级语言:{1、编译器 2、解释器}
三、程序的功能分解
从下至上,逐层细分→到基本动作
★四、C语言
#include <stdio.h>
当前函数必须返回一个整数类型
int main()
{
printf("Hello C-world!\n");
return 0;
}
a,b,c(换行【简写】)
printf("a\n b\n c\n");
注:include 包含
stdio.h 标准的输入输出头文件
int 整数类型
main(){} 主函数
printf() 显示输出函数
return 返回
\n 换行符
程序格式:C语言是一种“自由格式”语言
注意:程序格式,从简写程序开始养成好习惯。
五、C语言编译和执行
源代码 *.c
↓ 编译
目标文件 *.obj
↓ 连接
可执行文件 *.exe
1.4 程序开发过程
一、开发过程
1、分析问题,设计一种解决问题的方案
2、写出源代码
3、编译,连接,* obj, *.exe
4、运行exe可执行程序
二、程序错误
语法错误→根据错误提示去排除提示,从错误提示行向上查找。如果有多处错误应该先改第一个。
三、编译器的提示
1、Error
2、warning:警告/分析warning的原因
四、逻辑错误
1.读取非安全区域
2.进入死循环
3.非法除以0
4.结果不对
五、排除程序中的错误
学习IDE的调试工具
1.追踪 逐步调试
2.监视
3.设置断点
4.中断执行
最简单的方法:加入printf();
1.5 问题与程序设计
第一步是分析问题,设计一种解决方案
第二部是程序语言严格
第三部是发现错误
补:
1.分析问题的能力,从计算和程序的角度分析问题的能力
2.掌握所有的程序语言(仅靠看书,读程序,抄程序是不可能真正的学会写程序
3.学会写程序。解决方案比别人简单结构良好,清晰,易于阅读和理解适应性强
4.检查程序错误的能力
5.熟悉所有工具和环境