- 1.算法的概念
- 含义:解决问题的方法,思路及过程步骤。
- 数据结构 + 算法 = 程序
- 对数据的描述:数据结构
- 对操作步骤的描述:算法 算法是程序的灵魂Algorithm is the spirit of a program.
- 对数据的描述:数据结构
- 含义:解决问题的方法,思路及过程步骤。
- 2.算法的特征
- 1:有穷性;包含有限的操作步骤,不能无限制地执行下去;
- 2:可行性;算法中的每一条指令必须是切实可执行的;
- 3:确定性;算法中的每一条指令必须有确切的含义,不能产生歧义;
- 算法描述-流程图
- 流程图符号

- 1:有穷性;包含有限的操作步骤,不能无限制地执行下去;
- 3.程序的三种基本结构
- (1).顺序结构
- (2).选择结构
- (3).循环结构
- (1).顺序结构
- 4.C语句概述
- C程序是以函数为基本单位。
- 一个函数的执行部分是由若干条语句组成。
- C语言都是用来完成一定的操作任务的。

- C语句的分类
- 控制语句
- 函数调用语句
- 表达式语句
- 空语句
- 复合语句
- 控制语句
- C程序是以函数为基本单位。
- 5.格式输入与输出
- 基本的格式字符

- 注意:如果“格式控制”中除了格式说明以外还有其它字符,则在输入数据时必须在对应位置输入与之相同的字符: scanf(“%d,%d”, &a,&b); 从键盘输入时必须输逗号: 3,4

- 对于unsigned型变量所需的数据,可以用%u或%d格式输入。
- 注意:如果“格式控制”中除了格式说明以外还有其它字符,则在输入数据时必须在对应位置输入与之相同的字符: scanf(“%d,%d”, &a,&b); 从键盘输入时必须输逗号: 3,4
- 复杂输出格式控制
- 整形格式说明符


- 注意:m表示输出的整型数据所占总宽度(即列数),其中:当实际数据的位数不到m位时,数据前面将用空格补满;若实际数据位数大于m,则以数据的实际位数为准进行输出。
- 字符型格式说明符
- C语言中用于输出单精度实型数据与双精度实型数据格式说明符一样的。

- 如果输入缓冲区中已经有数据(上一个输入函数剩下的),则依次按照“格式控制”中的格式说明符从输入缓冲区中取出数据转换成计算机中的表示形式(二进制),最后存放到内存地址表中指出的对应地址中。
- C语言中用于输出单精度实型数据与双精度实型数据格式说明符一样的。
