C语言程序设计第2章 数据类型.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据类型、运算符和表达式2.1 数据类型012.2 标识符、常量与变量022.3 运算符与表达式032.4 知识点强化与应用042.5 本章小结05【学习要点】1.常量和变量2.几种基本的数据类型3.算术运算符、赋值运算符、自增自减运算符、逗号运算符等多种运算符本章主要介绍数据类型、运算符和表达式。希望大家能通过学习理解C语言中数据的存储及处理。【导入案例:数据的存储及处理】描述某个学生的信息,包括性别,英语、高等数学、计算机考试成绩,计算该学生的考试平均分。分析根据学生的英语、高等数学、计算机考试成绩计算平均分,这些数据可能是整数也可能是小数,那么在C语言中如何表示整数和小数呢?学生的性别又该如何去表示呢?又如何用C语言去计算三门课的平均值呢? 分析C语言提供了丰富的数据类型,整型、实型、字符型,它们可以用来描述学生的成绩和性别。无论是学生三门课的成绩还是平均成绩都不是固定不变的值,因此,C语言提供了变量来保存学生的成绩信息,以便对它们进行处理。C语言还提供了丰富的运算符,算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符等。这些运算符能够将算法的实现过程、对数据的处理流程在程序中用C语言描述出来。2.1 数据类型“程序=算法+数据结构”,算法处理的对象是数据,C语言提供了丰富的数据类型,可分为基本数据类型、构造数据类型、指针类型和空类型四大类。?数据类型概述C语言数据类型数据类型概述(续)数据 China3.1415199/12/1996The quick brown fox整型实型Jackie Chan非数值数值? 3.5%89字符类型90.12字符字符串TRUE数据类型概述(续)类型符号关键字占字节数数的表示范围整型int(signed)int 在32位系统下4-2147483648~2147483647unsigned int 在32位系统下0~4294967295short(signed)short2-32768~32767unsigned short0~65535long(signed)long4-2147483648~2147483647unsigned long0~4294967295实型有float4绝对值10-37~1038double8绝对值10-307~10308long double12绝对值10-4931~104932字符型有(signed)char1-128~127无unsigned char0~2552.2 标识符、常量与变量2.2.1 标识符2.2.2 常量2.2.3 变量2.2.1 标识符定义:用来标识变量、常量、函数等的字符序列规则:只能由字母、数字、下划线组成,且第一个必须是字母或下划线区分大小写不能使用关键字最大长度例:判断下列标识符号合法性sum Sum M.D.John day Date 3days char ab _aboveM.D.John3dayschar编译器TC、BCVC最大长度32255标识符命名习惯:见名知义,不引起混淆常量和变量常量:程序运行时其值不能改变的量(即常数)变量:其值可以改变的量请分析,下面问题中的常量和变量。设银行定期存款的年利率为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。5x+3y+z/3=100 x+y+z=100常量已知的、确定的、不变的变量未知的、不确定的或可变的2.2.2 常量整型常量(整常数)口诀:前缀决定进制,后缀决定类型无前缀十进制0八进制0x或0X十六进制思考题:下列整型常量哪些是非法的?若合法,是多少进制的数。 012,oX7A,00,078,0x5Ac,-0xFFFF,0034,7B。首字符不能是字母o 十进制数中不能有字母B 八进制数中不能有数字8 2.2.2 常量整型常量(整常数)口诀:前缀决定进制,后缀决定类型无后缀有符号U或u无符号L或llong int 写程序时候除非有特别要求加上前缀后缀,一般来说,我们只需要像平时使用整数那样来写就可以了。123L、-30u、358u、235Lu0XA5Lu, 0x38Au, 0XAFL2.2.2 常量表示形式:十进制数小数形式(必须有小数点) 0.123 .123 -123. 0.0123十进制指数形式 a×10n 表示为 aEn 或 aen 12.3e+3 -1.23e4e-5 1.2E-3.5 实型常量(实数)实型常量的类型单精度后缀F或f,长双精度后缀L或l,默认doublee或E之前必须有数字,e或E之后必须为整数2.2.2 常量类 型精度(不含小数点) float 7 ~

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档