一、程序和程序语言
程序:完成某项事物所预设的活动和活动过程
程序设计:人们描述 计算机要做的工作=>程序:描述出来的产物
二、程序设计语言及发展
- 机器语言(第一代语言)
- 汇编语言(第二代语言)
- 高级语言<1、编译器:第一次要花时间 2、解释器:译一句翻译一句>
优先级:谁的级别高先算谁 如:银行里的会员卡和普通卡
结合性
1、左结合
a+b*c+d
c(赋值)=a+b
赋值<算数运算
2、右结合
a=c=d
三、程序的功能分解
从上至下逐层细分
四、C语言
#include <stdio.h> int main() { printf("hello,c! "); return 0; }
五、C语言的编译和执行
printf("hello,c "); | ==>*.c(源代码)-(编译)->*.obj(目标文件)-(连接)->*.exe(可执行文件) |
return 0; | *.obj=>printf向开头里找 ,二进制形式 连接=>将printf与代码相连接 |
包括: include
标准的输入输出头文件:stdio.h
整数类型:int
主函数:main(){}
返回:return
换行:
显示输出函数:printf()
IDE:集成开发环境
compile:编译
debug:调试
1.4程序开发过程
一、开发过程
1.分析问题,设计一种解决问题方案
2.写出源代码*.c
3.编译连接*.obj->*.exe
4.运行exe可执行程序
二、错误种类
1.语法错误
根据错误提示去排错
注意:从错误提示行向上查,如果有多个错误先改第一个
2.逻辑错误
三、编译器的提示
1.Error
2.warning:警告:分析warning的理由是什么
四、逻辑错误
1.读取了非安全区域
2.进入死循环
3.非法除以0
4.结果不对
五、排除错误的工具
学会IDE的调试工具:
1.追踪
2.监视
3.设置断点
4.中断执行
5.逐步调试
最简单方法:插入printf()