C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx

ID:52769814

大小:5.16 MB

页数:86页

时间:2020-03-07

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx_第1页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx_第2页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx_第3页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx_第4页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx_第5页
资源描述:

《C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目二.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目二通讯录管理系统设计C语言程序设计任务教程一款功能实用、设计精巧、风格别致、界面优美、操作简便的个人通信信息管理软件,已经成为手机、计算机、电子字典等电子产品必备的应用软件。本项目具体要求如下:存储内容:姓名,手机,家庭电话,办公电话,电子邮箱,地址等信息;具备创建、添加、删除、查询、修改、排序、显示功能;界面美观,操作简便;开发工具与运行环境:操作系统:windowsxp/2000/ME/win7/Vista等;开发工具:VC++6.0/TC2.0/TC3.0。知识目标专业能力核心能力掌握自定义数据类型的定义与使用方法;

2、熟悉局部变量、全局变量的概念;掌握文件的读取、写入方法。能模仿通讯录系统开发一个电子词典(静态存储方式)。成员之间的交流沟通能力;成员之间的协调配合意识与能力;自我学习能力。建议课时:课内16+课外16教学环境:机房+网络自主复习:C语言的基本数据类型、运算符、表达式、基本语句、函数等内容,上网查找与通讯录相关的资料,熟悉软件系统开发的过程。项目准备总体设计模块实现系统组装调试系统改进拓展知识知识点检查结构体(基本概念)数据项之间关系紧密但数据类型不尽相同;若各自独立地由简单变量来表示,就会割裂这些数据项之间内在联系;为了方便

3、处理此类数据,常常把这些关系密切但类型不同的数据项组织在一起,即“封装”起来,并为其取一个名字,在C语言中就称其为结构体。姓名性别学号年龄家庭地址总分ZhangPingm970020419nanjing524LiFengf970020618changzhou483结构体通常是由不同数据类型的数据项组成,一般也称是由不同的成员组成,每个成员可具有不同的名字及数据类型。结构体(定义)定义格式:struct函数名{类型标识符成员1;类型标识符成员2;……类型标识符成员n;};“;”一定不能少!structstud{charcName

4、[10];/*姓名*/longlNum;/*学号*/charcSex;/*性别*/intiAge;/*年龄*/floatfScore;/*总分*/charcAddress[20];/*地址*/};};结构体名称结构体定义的标识符结构体(变量的定义)先定义结构体类型,再定义变量,其形式如下:structstud{charcName[10];/*姓名*/longlNum;/*学号*/charcSex;/*性别*/intiAge;/*年龄*/floatfScore;/*总分*/charcAddress[20];/*地址*/};str

5、uctstudsStudent1,sStudent2;在定义结构体类型的同时定义结构体变量,其形式如下:structstud{charcName[10];/*姓名*/longlNum;/*学号*/charcSex;/*性别*/intiAge;/*年龄*/floatfScore;/*总分*/charcAddress[20];/*地址*/}sStudent1,sStudent2;结构体(变量的定义(续))直接定义结构体变量,其形式如下:stud{charcName[10];/*姓名*/longlNum;/*学号*/charcSex

6、;/*性别*/intiAge;/*年龄*/floatfScore;/*总分*/charcAddress[20];/*地址*/}sStudent1,sStudent2;请注意和上一种形式的区别!缺少了结构体名,所以这种结构体只能用一次!结构体(结构体变量初始化)所谓结构体变量初始化,就是在定义结构体变量的同时,对其成员变量赋初值,在赋值时应注意按顺序及类型依次为每个结构体成员指定初始值。结构体变量初始化的一般格式为:struct结构体名结构体变量={初始化值};structstudsStudent1,sStudent2={{“Z

7、hangPing”,9700204,’m’,19,524,“nanjing”},{“LiFeng”,9700206,’f’,18,483,“changzhou”}};初始化数据之间用逗号分隔。初始化数据的个数一般与成员的个数相同,若少于成员数,则按照定义的顺序进行赋值,后面的成员将被自动初始化为0(若成员是指针,则初始化为NULL)。初始化数据的类型要与相应成员变量的类型一致。结构体(结构体变量的引用)变量的引用就是对变量进行各种操作。由于结构体变量是一个整体,不能直接进行操作的,只能对结构体变量的成员进行操作。结构体变量成员

8、的引用结构体变量名.成员名其中“.”是结构体成员运算符,其优先级别最高,结合性是自左至右。结构体成员的操作完全同操作简单变量一样。strcpy(sStudent1.cName,“ZhangPing”)结构体变量的整体引用可以相互赋值,但注意相互赋值的两个结构体变量必须是同一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。