1_物品寄存问题.ppt_第1页
1_物品寄存问题.ppt_第2页
1_物品寄存问题.ppt_第3页
1_物品寄存问题.ppt_第4页
1_物品寄存问题.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆科创职业学院 C程序设计 主讲教师 蔡冬玲 蔡冬玲 教研室 网络教研室 科技楼1002 联系方式 qq233373583e mail233373583 专业 软件外包服务 主要培养 外包管理人员软件开发人员软件测试人员 程序设计能力 英语能力 基本能力 逻辑思维能力 课程介绍 C程序设计 人给计算机下达的命令 C语言 是计算机认识的一种语言 将人的命令用C语言表示出来 课程介绍 本课程怎么学 当天的收获遇到的困难建议或决心 记下教材中没有的内容 作业本 电子邮件 精品课程网站 课程介绍 目标 物品寄存问题 计算机专业英语词汇 main mein n 主函数 void void n 空类型 return v 返回 退出 ri t n integer n 整数 intid 简写为int C程序主函数基本结构 intmain void return0 结束 返回0 编写功能语句 表示空格 主函数名称 参数 结束形式 花括号内是主函数的内容 所有标点符号均为英文半角 两个容器 交换两个容器中的物品 容器名称可由英文 数字 下划线组成 不能以数字开头 不能与C语言的32个关键字同名 例 第一个容器取名为iCup1 第二个容器取名为iCup2 给容器取名 假设 iCup1 交换两个容器中的物品 iCup2 已装满物品 已装满物品 动作 放入 用等号 表示 例 将容器iCup2中的物品放入容器iCup1中 iCup1 iCup2 交换两个容器中的物品 iCup3 iCup1 均已装满物品 iCup1 iCup2 另找1个容器 取名为iCup3 将iCup1物品放入iCup3中 写为 将iCup2物品放入iCup1中 写为 iCup1 iCup2 将iCup3物品放入iCup2中 写为 iCup2 iCup3 intmain void iCup3 iCup1 iCup1 iCup2 iCup2 iCup3 return0 程序 花括号独占一行 同一对花括号垂直对齐 花括号内语句缩进4格 等号左右各空1格 练习2 有5个容器nBowl A nBowl B nBowl C nBowl D nBowl E已装满物品 将其中物品按箭头所示进行交换 写出程序 放入容器中的物品一般是数据 如0 2 37 例 把数据98放入容器cTemp中cTemp 98 练习3 先将数据10 20 30 40分别放入容器nBowl A nBowl B nBowl C nBowl D中 再按箭头所示进行数据交换 写出程序 计算机专业英语词汇 character k rikt n 字符 简写为 char 称为 字符型 integer intid n 整数 简写为 int 称为 整型 signed adj 带正负符号的 称为 有符号的 saind unsigned adj 不带正负符号的 称为 无符号的 n saind char int unsigned 称为 无符号字符型 unsigned 称为 无符号整型 int 有符号整型 简称 整型 char 有符号字符型 简称 字符型 9种数据类型 short unsigned 称为 无符号短型 short 有符号短型 简称 短型 long unsigned 称为 无符号长型 long 有符号长型 简称 长型 bool 称为 布尔型 signed signed signed signed 一对小号容器 刻度0 255 unsignedchar 刻度 128 127 char 一对中号容器 刻度0 65535 unsignedshort 刻度 32768 32767 short 一对大号容器 unsignedint 刻度0 42亿多 int 刻度 21亿多 21亿多 另一对大号容器 unsignedlong 刻度0 42亿多 long 刻度 21亿多 21亿多 一个微型容器 刻度0 1 bool 通常把bool类型容器中的1称为true 0称为false 刻度false true 思考 要将数500放入容器中 容器可以是哪种类型 char short long int A B C D 答案 B C D 用容器之前必须先声明容器的类型 例 把数据100放入容器iNum中intiNum iNum 100 例 把数据100 150分别放入容器iNum1和iNum2中 intiNum1 intiNum2 iNum1 100 iNum2 150 若要使用多个容器 使用前先声明所有容器的类型 练习4 将数100 300分别放入两个容器中 再把这两个容器内的数据互换 写出程序 软件行业规范 容器命名 遵守匈牙利命名法 除循环控制变量外 命名不允许用单个字母 不允许用拼音 要用英文单词或单词缩写 单词首字母大写 根据数据类型添加前缀 行业规范 容器命名 例 分析以下程序执行后 两个容器的值 intmain void intiNum1 intiNum2 iNum1 50 iNum2 iNum1 return0 将iNum1中数据复制一份放入iNum2中 例 分析以下程序执行后 容器的值 intmain void shortnNum nNum 50 nNum nNum 30 return0 将nNum中数据复制一份后拿出 加上30后重新放入nNum2中 例 分析以下程序执行后 两个容器的值 intmain void charcTemp1 50 charcTemp2 30 cTemp2 cTemp1 cTemp2 cTemp1 cTemp1 cTemp2 return0 cTemp2 20 cTemp1 70 容器箱 C语言允许编程者 自制 容器箱用于装一个或多个容器 自制并使用容器箱的步骤 1 设计容器箱的类型2 按类型定义容器箱3 使用箱内容器 注意 容器既可以独立存在 与容器箱无关 也可以作为容器箱内的一名成员 只有容器能装数据 容器箱不能直接装数据 1 设计容器箱的类型 第一种方法 struct容器箱类型 容器的类型容器的名称 注意此处的分号 容器箱类型由程序员命名 缺省也可 但建议命名 1 设计容器箱的类型 第二种方法 typedefstruct容器箱类型1 容器的类型容器的名称 容器箱类型2 第二个类型名必须有 此方法最多可给容器箱类型取两个名 第一个类型名可省略 建议省略 structDate shortnYear shortnMonth shortnDay 容器箱类型命名为Date 此容器用于装入年数据 此容器用于装入月数据 此容器用于装入日数据 例 设计一种容器箱类型 该类型的容器箱能装入与日期相关的数据 typedefstruct shortnYear shortnMonth shortnDay Date 容器箱类型命名为Date 此容器用于装入年数据 此容器用于装入月数据 此容器用于装入日数据 例 设计一种容器箱类型 该类型的容器箱能装入与日期相关的数据 练习5 分别用两种方法设计一种容器箱类型 该类型的容器箱能容纳与时间相关的数据 2 按类型定义容器箱 若之前按第一种方法设计容器箱类型 则可按以下方法定义容器箱 struct容器箱类型 容器的类型容器的名称 容器箱名称 命名规范 容器箱名称以字母t为前缀 2 按类型定义容器箱 struct容器箱类型 容器的类型容器名称 struct容器箱类型容器箱名称 若之前按第一种方法设计容器箱类型 且已给容器箱类型命名 还可按以下红色字体的方法定义容器箱 2 按类型定义容器箱 typedefstruct容器箱类型1 容器的类型容器名称 容器箱类型2 容器箱类型2容器箱名称 若之前按第二种方法设计容器箱类型 则按以下红色字体的方法定义容器箱 structDate shortnYear shortnMonth shortnDay structDatetYesterday structDatetToday structDatetTomorrow 容器箱类型Date 例 设计一种容器箱类型 该类型的容器箱能装入与日期相关的数据 定义三个该类型的容器箱 可分别装入昨天 今天和明天的日期信息 练习6 设计一种容器箱类型 该类型的容器箱能装入与时间相关的数据 定义一个该类型的容器箱 可用于装入本次课下课时的时间信息 3 使用箱内容器 按容器箱类型定义容器箱后 箱内会自动配备容器 可按如下格式使用箱内的容器 容器箱名称 箱内容器名称 structDate shortnYear shortnMonth shortnDay structDatetYesterday structDatetToday structDatetTomorrow 例 设计一种容器箱类型 该类型的容器箱能装入与时间相关的数据 定义三个该类型的容器箱 用于装入昨天 今天和明天的日期信息 给箱内容器装入数据 tYesterday nYear 2012 tYesterday nMonth 2 tYesterday nDay 13 tToday nYear 2012 tToday nMonth 2 tToday nDay 14 tTomorrow nYear 2012 tTomorrow nMonth 2 tTomorrow nDay 15 练习7 设计一种容器箱类型 该类型的容器箱能容纳与时间相关的数据容器 定义一个该类型的容器箱 用于装入本次课下课时的时间信息 给箱内容器装入数据 本章名词解释1 容器 变量 例如 容器iNum 称为 变量iNum 2 放入 赋值 给 例如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论