c语言项目实战2直学生成绩的输入与计算.pptVIP

c语言项目实战2直学生成绩的输入与计算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言项目实战2直学生成绩的输入与计算

项目2 技能目标 能够定义各种简单类型的常量和变量 能对数值常量、字符常量和符号常量正确的定义和使用 初步学会利用C语言中运算符和表达式解决现实中的相关问题 能进行不同数据类型之间的混合运算 能编写输入输出数据的程序 知识目标 能够正确理解数据类型及其特征 能够正确定义、输入、输出并使用常用数据类型:整型、实型、字符型 掌握常量的正确使用方法 理解字符数据在内存中的存储方式 能够正确使用printf()和scanf()进行各种数据正确格式的输入输出 项目任务与解析 本项目实现班级学生成绩管理系统的基本功能,如系统中用到的数据、学生成绩的输入/输出;总分与平均分的计算等。 本项目包含下面几个任务: ?任务2:学生成绩的输入/输出 ?任务3:总分与平均分的计算 主要内容 2.1 任务2:学生成绩的输入、输出 2.2 任务3:总分与平均分的计算 2.3 扩展知识与理论 2.4 运行C程序的步骤和方法 2.1 任务2:学生成绩的输入、输出 1. 问题描述 一个班进行了一次考试,现要将几个学生的成绩输入电脑,并按要求输出。 假定这个班有三个学生,考试成绩均为整数。 2. 具体实现 P18-P19程序 3. 知识分析 在学习C语言输入输出函数前,我们必须首先了解C语言中的数据类型、常量与变量的使用方式、计算时数据类型的转换方式等。 2.2 任务3:总分与平均分的计算 1. 问题描述 一个班进行了一次考试,现要将几个学生的成绩输入电脑,并计算他们的平均分及总分,然后按要求输出。 假定这个班有三个学生,考试成绩均为整数。但计算出的平均分就是实数了。 2. 具体实现 P19程序 3. 知识分析 在学习了C语言输入输出函数后,我们就可以使用C语言中提供的输入输出函数对输入的成绩进行计算:总分的计算、平均分的计算。 2.3 必备知识与理论 程序中使用的各种变量都应预先加以定义,即先定义,后使用。对变量的定义可以包括三个方面: 数据类型 存储类型 作用域 数据类型是对程序所处理数据的一种“抽象”,通过类型名对数据赋予一些约束,以便进行高效处理与词法检查,这些约束包括: 取值范围 每种数据类型对应于不同的取值范围,也就是说数据类型是数值的一个集合。 存储空间大小 每种数据类型对应于不同规格的存储空间。 运算方式 即数据类型是一个数据集合及其运算的集合。 C语言提供的数据类型 C语言提供的基本数据类型包括char(字符)型、int(整)型、float(单精度实)型、double(双精度实)型。并且还可以通过使用short、long、signed和unsigned修饰char和int,用long修饰double,形成更多的类型。 2.3.1 数值的定点表示与浮点表示 定点表示和浮点表示,是C语言基本数据类型的重要特征。为了说明什么是“定点”,什么是“浮点”,先看π值的几种表示形式: 日常的表示法 C语言中的表示形式 3.14159×100 3.14159e0 0.314159×101 0. 314159e+1 0.0314159×102 0.0314159e+2 31.4159×10-1 31.4159e-1 3141.59×10-3 3141.59e-3 浮点形式存储 2.3.2 整数的有符号类型与无符号类型 内存中的数值是以补码形式存放的。 在C语言中,有符号的整数用“signed”修饰,无符号整数用“unsigned”修饰,并且有符号的整数的定义可以将符号修饰符缺省,如: signed int a, b; /* a,b为有符号整数*/ int a, b; /* a,b为有符号整数*/ unsigned int a, b; /* a,b为无符号整数*/ 2.3.3 类型宽度与取值范围 C语言对不同类型的数据分配不同宽度的存储空间,典型的存储空间宽度有:1个字节(8位)、2个字节(16位)、4个字节(32位)、8个字节(64位)和10个字节(80位)几种。显然,不同的长度,对应的数据的取值范围是不同的。当然,同样长度的取值范围还与有无符号、是定点表示(整型)还是浮点表示(实型)有关。另外还取决于所用的编译系统。大多数编译系统对一个带符号整数的数值范围处理为:-2n-1 ~ 2n-1-1。其中n为该整数所占的比特数。如果一个整数所占的比特数为16,则该整数的范围为-32 767 ~ 32 767。 不同长度整型数据的取值范围 C语言中不同长度实型数据的取值范围和表数精度 C语言提供了一个测定某一种类型数据所占存储空间长度的运算符“s

文档评论(0)

181****7523 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档