02数据类型.pptVIP

  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文档。上传文档
查看更多
02数据类型

数据类型 教学目的与任务:熟悉和掌握C程序的基本数据类型;掌握C语言中常量和变量的使用方法;熟悉各种类型数据的描述和存储;理解数据类型转换;了解数组的概念及其使用方法。 教学重点:基本数据类型及其存储、常量和变量的使用方法。 教学难点:各种类型数据的描述和存储。 教学内容 案例中的数据类型 C语言中的数据类型 常量与变量 整型数据 实型数据 字符型数据 一维数组的基本概念 案例中的数据类型与变量 struct stu_type { char num[15]; //学号 char name[10]; //姓名 int age; //年龄 int c; //C语言分数 int math; //数学分数 int en; //英语分数 int sum; //总分 float ave; //平均分 }; 数据类型决定 1.数据取值范围 (每种数据对应不同的取值范围,即数据类型是数值的一个集合。) 2.存储空间大小 (每种数据占不同内存字节数) 3.运算方式 (每种数据可进行的操作(运算)) 变量(或常量) 是数据的表现形式 C语言数据类型 常量与变量_变量 变量:程序中值可以改变的量 变量定义形式 数据类型 变量1[,变量2,…,变量n]; 变量的使用:先定义,后使用 常量与变量_常量 常量:程序中固定不变的数据 分类:直接常量和符号常量 整型数据 根据变量所占存储空间的大小和取值范围的不同,整型变量可以分为基本整型、短整型和长整型三种。 根据整型变量的值能否取负数,将上面的每种类型又进一步分为以下两种: 有符号:signed 无符号:unsigned 对于有符号整数,关键词signed可以省略。 例如:singed int age; 等价于 int age; 学生的年龄不可能为负数,因此,也可以定义为无符号类型:例如:unsinged int age; 对于有符号整型变量中保存的数据,计算机是如何表示其正、负号的呢? 所有数据在计算机中都是以二进制形式存储的,对于有符号整数,最高二进制位表示符号位(0表示“正”,1表示“负”)。 由于不同数据类型所占据的存储空间不同,在定义变量的类型时应充分考虑变量的取值范围。例如,整型(int)类型的变量取值范围为-232 ~232-1。如果在运算中,数值超出这个范围则称为溢出,大于232-1称为上溢,小于-232称为下溢 分析程序结果 整型常量 3种进制 十进制整数。如:123,-346,0; 八进制整数。以0开头的整数。如:0123,-012; 十六进制整数。以0x开头的整数。如:0x100,-0x12; 实型数据 实型常量 实型常量有两种表现形式: 十进制小数形式。例如:2.15、0.56。 指数形式。例如:-71.8的指数形式有:-7.18e1、-0.718e2等 后缀形式: f或F表示float类型; l或L表示double类型 在存储时,系统将实数分成尾数和指数(也称阶码)两个部分来存储。 字符型数据 字符型变量用来保存一个字符,在内存中占一个字节,以标识符char表示。 例如,在学生信息管理系统中,用户选择删除菜单项以删除一个学生的信息。 /*写出下面程序的运行结果p2-2*/ #include stdio.h void main() { char c1; //定义字符变量c1 scanf(%c,c1); //输入一个字符到字符变量c1中 printf(%c\n,c1); //按%c输出变量c1的值 printf(%d\n,c1); //按(%d)输出变量c1的值 c1=c1+2; printf(%c\n,c1); // 按字符形式(%c)输出变量c1的值 } 一维数组的基本概念 整型、实型、字符型都是基本数据类型,每个变量只能存储一个数据。 例如,要保存100个学生的分数。 再如,在学生信息管理系统中,学生的姓名、学号由多个字符组成,如学号“2011110101”,由于一个字符型变量只能保存一个字符,所以要保存学号“2011110101”,需要定义10个字符型变量c1、c2、…、c10,这样非常烦琐。 因此,定义了两个字符型数组来保存学生的学号和姓名: char num[15]; //学号 char name[10]; //姓名 一维数组定义的格式: 类型说明符 数组名[数组长度]; 例如:int a[5]; 定义了一个整型数组a,它包含5个数组元素。 数组元素的下标从0开始,并且所有

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档