Chapter I 程序设计和C语言(大纲)
1.1 什么是计算机程序
程序,就是一组计算机能识别和执行的指令。
1.2 什么是计算机语言
计算机语言,计算机和人都能识别的语言。 // 关键还是人能够识别的语言,因为计算机只能识别二进制代码
1.2-1 计算机语言发展历史
1. 机器语言(二进制代码)
2. 符号语言(汇编语言)
3. 高级语言
经历三个阶段,非结构化语言,结构化语言,面向对象语言
1.3 C语言的发展特点
1. 语言简洁,使用方便。 //C语言一共37个关键字,9种控制语句。(很多操作要通过编译系统提供的库函数实现)
2. 运算符丰富 //c有34种运算符,且括号、赋值和强制类型转换都作为运算符。
3. 数据类型丰富
4. 具有结构化的控制语句
5. 语言限制不严格
6. C语言运行直接访问物理地址,可以操作硬件。 // c语言既可以作为系统描述语言,也可以作为软件描述语言
7. 用c 可移植性好
1.4 最简单的c语言程序
1.4.1 最简单的c程序
# include <stdio.h> int main(void) { printf ("This is a C program\n"); return 0; }C语言最小的单元就是函数
1.4.2 c语言的结构
// 主要阐述了c语言中函数这个最基本的单元
1. 一个程序有一个或多个源程序文件组成
2. 函数式C程序的主要组成部分
3. 一个函数包含两个部分,函数首部和函数体
1.5 运行c程序的步骤与方法
1. 编写源程序
2. 对源程序进行编译(生成.obj)
3. 进行连接 (生成.exe)
4. 运行程序
现在一般都用编译系统来编译、连接和运行C程序。而且编译系统都是集成环境(IDE)Integrated Development Environment
/*运用IDE环境可能更多的目的是在于缩短代码开发的周期,能够更快的在机器上投入使用。后续的还要对编译原理有更深入的了解*/
1.6 程序设计的任务
程序设计最大的任务就应该是用计算机来解决问题。
1.问题分析
2.设计算法
3.编写程序
4.对源程序进行编辑、编译和连接。
5.运行程序分析结果
6.编写程序文档。
对于一般一个源程序来说,代码量和注释量应该保持在 7:3 。程序文档的编写是编程人员所必须掌握的内容。因为软件都是要给用户来使用的。