算法基本特征
1有穷性:执行必须在有穷步后结束
2确定性:不能有二义性
3可行性: 算法可执行即。数学上必需满足条件
4必须输入数据
5输出 程序可能有输入也可能无
算法描述: 流程图可以描述算法,
算法三种基本结构:顺序结构,选择结构,循环结构
顺序结构:简单说就是一步接一步。按部就班
选择结构:存在判断。判断进入哪条路。即选择
循环结构:即不停进行判断。达到即定结果才可以。
编程规范
常量命名统一大写,成员变量均以m开始,普通变量要取和实际意义相同。首字母大写
例子#define AGE 28 “定义常量*/
int m_iAge; /*定义整型成员变量”
int iNumber; “*定义普通整型变量*
int*pAge; 定义指针变量”
注释位于代码右方
数据类型
基本类型:整型,字符型,浮点型,枚举型。
构造类型:数组类型,结构体类型,共用体类型
指针类型
指针:我们将内存分为小小的内存单元,每个内存单元为一个字节,又为每个字节规定一个编号,这个编号就是地址,书面上的指针就是地址。而指针变量(也就是口语中所说的指针)就是用来存放地址(指针)的变量。(后文的指针均指指针变量)
空类型:空类型一种特殊的返回类型,表示空函数,也就是没有返回值的函数
常量
整型常量:没有小数。
实型常量:有小数。常在后加F或L后缀表精度。
F即float单精度 L表long double即长双精度
字符型常量:即直接输出字母
字符串常量:输出里面字符串
符号常量:用符号代替一个值
整型变量:chat auto默认类别 signed int有符号基本整型 usigned int无符号整型
signed short int有符号短整型
usigned short int无符号短整型
signed long int有符号长整型
usigned long int无符号长整型
变量应集中定义。且在赋值前
变量存储类别:自动变量,静态变量,寄存器变量,外部变量。
变量运算规则:字符串常量不可修改
关系运算符即比较运算符(>,<,>=,<=,!=)比较成立1不成立0\n\n优先级(<,>,<=,>=)高于(==,!=)
算术运算符优先级高于高级运算符
括号内优先