网站大量收购独家精品文档,联系QQ:2885784924

(C++语言程序设计)第14讲 结构化设计基本方法.ppt

(C++语言程序设计)第14讲 结构化设计基本方法.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(C++语言程序设计)第14讲 结构化设计基本方法.ppt

2018-5-24 HZAU 信息学院计算机系 1 C++语言程序设计 第14讲 结构化设计方法 2 静态变量和动态变量 静态变量:从声明之处开始到程序运行结束,变量将保持它的值,直到被更新为止。 在函数之外声明的变量具有这种生存期。 在函数内部声明静态变量,要冠以关键字static ,并在声明时进行初始化。 动态变量:函数中声明的,没有用static修饰的变量(习惯称局部变量)。 3 例14-1 #includeiostream using namepace std; void fun(); int main() { fun(); fun(); return 0; } void fun() { static int a=1; int i=5; a++; i++; couti=i,a=aendl; } 4 枚举类型—enum 只要将需要的变量值一一列举出来,便构成了一个枚举类型。 枚举类型的声明形式如下: enum 枚举类型名 {变量值列表}; 例如: enum weekday {sun,mon,tue,wed,thu,fri,sat}; 5 枚举类型应用说明: 对枚举元素按常量处理,不能对它们赋值。例如,不能写:sun=0; 枚举元素具有默认值,它们依次为: 0,1,2,......。 也可以在声明时另行指定枚举元素的值,如: enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat}; 枚举值可以进行关系运算。 整数值不能直接赋给枚举变量,如需要将整数赋值给枚举变量,应进行强制类型转换。 8 结构体——结构变量说明 变量说明形式 结构名 结构变量名; 注意: 结构变量的存储类型概念、它的寿命、可见性及使用范围与普通变量完全一致。 结构变量说明在结构类型声明之后,二者也可同时进行。 结构变量占内存大小是所有数据成员所占内存大小之和 9 结构体 ——结构变量的初始化和使用 初始化 说明结构变量的同时可以直接设置初值。 使用 结构体成员的引用形式: 结构变量名.成员名 10 例14-2、结构体变量的初始化和使用 #include iostream using namespace std; struct student //学生信息结构体 { int num;//学号 char name[20];//姓名 char sex;//性别 int age;//年龄 }stu={97001,Lin Lin,F,19}; int main() { cout\tstu.num\tstu.name\t stu.sex\tstu.ageendl; return 0 } 11 例14-3 选票统计 #include iostream using namespace std; struct person { char name[9]; int count; }; 12 int main() { person p[3]={li,0,zhang,0,wang,0}; char name[21]; int i; while(1) { gets(name); if (!name[0]) break; for(i=0;i3;i++) if (!strcmp(p[i].name,name)) p[i].count++; } for(i=0;i3;i++) cout\tp[i].name\tp[i].countendl; return 0; } 13 数组与结构体 结构体中的数组 数组中的结构体 函数与结构体 函数参数是结构体 函数的返回值是结构体 结构体与指针 使用结构体指针访问结构体中的成员 结构体是一种用户定义的数据类型,结构体变量的使用和普通变量的使用方法相同 14 结构体中的结构体 例: struct date { int year,month,day; }; struct student { char name[9],sex[3]; int age; date birthday; }; 15 联合体 声明形式: union 共用体名 { 数据类型 成员名 1; 数据类型 成员名 2;  : 数据类型 成员名 n; }; 共用体类型变量说明的语法形式 共用体名 共用体变量名; 引用形式: 共用体名.成员名 16 例: union uarea { char c_data; short s_data; long l_data; }; 联合体 17 例14-4 程序运

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档