数据结构+算法=程序
1.c语言程序设计
1.1c语言程序设计:主要是设计问题的解决步骤和方法
算法:为解决一个问题采用的方法和有限的步骤,称为算法。
算法的特点:
1.1.1 有穷性:程序在有限的步骤内完成功能
1.1.2 可行性:算法的每一条指令必须是可执行的
1.1.3 确定性:算法的每一条指令必须有确切的含义,不能产生歧义
算法的描述:流程图
1.2 程序设计的三大结构:
1.2.1 顺序结构
1.2.2 选择结构(分支结构)
1.2.3 循环结构
流程框:
代码:
循环:先判断在执行
1.if(条件)
{
条件为真(ture)执行这里;
}
条件不满足执行这里;
2.if(条件)
{
条件满足执行这里;
}else
{
条件不为真执行这里;
}
3.if....else的嵌套实现 (else不能单独使用必须与if一起使用)
4.if.....else if......else的嵌套循环
5.switch语句
6.while()
7. do.....while() 先执行循环体,直到条件不满足后就不继续执行了
8. for()循环
注:
9. goto语句(尽量不要使用):省略号里面的不执行
goto label;
...
...
label;
多分支: