1.程序设计语言
是计算机能够理解和识别的一种语言体系,按照特定的一系列语法规则组织计算机指令,使计算机能够自动进行各种操作处理。
机器语言→汇编语言→高级语言→面向对象的语言
2.计算机程序
按照程序设计语言的一系列语法规则组织起来的一组计算机指令。
3.C语言的主要特点
- C语言简洁,结构紧凑,使用方便、灵活。
一共有32个关键字和9中控制语句,且源程序书写格式自由。
- C语言功能丰富。
- C语言是结构化语言。
- C语言允许直接访问硬件,具有接近汇编语言程序的高效率。
- C语言适用范围大,可移植性好。
基本上不做修改就能用于各种型号的计算机和各种操作系统。
上述特点使其在操作系统开发、操作系统相关软件开发、服务器运维、嵌入式开发中广泛应用。
4.C语言程序由函数构成
预处理命令:
即头文件(公用函数)。
函数:
代表实现某种功能并可重复执行的一段程序。
每个函数都有一个名字且不能与其他函数同名。
执行一个函数称为函数调用。
函数可以带参数,也可以不带参数。
函数的结构:
- 函数的首部:函数类型、函数名、参数类型、参数名。
- 函数体:
①说明部分(定义部分/声明部分):
用于定义函数内部所用到的所有变量的名字、变量的类型,并可对变量指定初值。
②执行部分:
用于完成函数内部所规定的各项操作。
5.C语言程序的结构特点
- 程序由函数构成,包括主函数(main函数)、库函数、自定义函数三种类型。
- 函数体由说明部分和执行部分构成。说明部分在前,执行部分在后,不能颠倒交叉。
- 一个程序总是从主函数开始执行,无论主函数写在什么位置。
- 程序中语句都以分号结尾。
- 程序中可以有编译预处理命令,通常放在程序的最前面。
6.C语言程序的书写风格
- 一个说明或一个语句占一行。
- 用{ }括起来的部分通常表示程序的某一层次结构。
- 整个程序采用递缩格式书写。
- 对于数据的输入、输出最好有提示信息。
- /* */适用于多行注释;//适用于单行注释。注释不参与编译。
7.算法及算法的描述
程序=数据结构+算法
- 流程图
起止框(圆角矩形):表示算法由此开始或结束。
处理框(矩形):表示基本操作处理。
判断框(菱形):表示根据条件进行判断操作处理。
输入/输出框(平行四边形):表示输入数据或输出数据。
流程线(箭头):表示程序的执行流向。
- N-S图
完全去掉了带箭头的流程线,构造算法时用方框相连接。
8.C语言程序的调试和运行步骤
- 编辑:.c源程序
- 编译:.obj目标程序
- 连接:.exe可执行文件
- 运行