第二部分 算法的基本控制结构与数据类型

来源:互联网 发布:玩dnf老是网络中断 编辑:程序博客网 时间:2024/05/19 20:45

顺序结构、 分支结构、 循环结构

一、if 语句

else 总是与它最近的 if 配对

二、switch 语句

三、while 语句

四、do-while 语句

五、for 语句

break 语句

使程序从循环体(while 、do-while、for从最近的循环体内跳出)和switch 语句内跳出,继续执行逻辑上的下一条语句

continue 语句

结束本次循环,接着判断是否执行下一次循环

goto 无条件转向语句标号

当从多重循环深处跳到循环之外,如用break,将用多次,可用goto语句

#include <iostream>int main(){using namespace std;int j;for(int i = 1; i<10; i++)for(j =1; j<10; j++)if(i*j == 64)goto End;End:cout<< i<< "\t"<< j<< endl;return 0;}


 

自定义数据类型typedef

为一个已有的数据类型另外命名

语法形式

typedef   已有类型名  新类型名表;

例如 :typedef  double  volume;

volume  a;

 

枚举类型  enum

只要将需要的变量值一一列举出来,便构成了一个枚举类型

声明形式:

enum  枚举类型名 {变量值列表};

对枚举元素按常量处理,不能对它们赋值

枚举元素具有缺省值,它们依次为:0,1,2……

也可以在声明时指定枚举元素的值

枚举值可以进行关系运算

注意:整数值不能直接赋给枚举变量,如需要将整数赋值给枚举变量,应进行强制类型转换

 

结构体

联合体

0 0
原创粉丝点击