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