- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 基本数据类型及其运算 学习目标 了解数据类型的一般概念,熟悉 C 语言中的基本数据类型 熟悉 C 语言中常量与变量的概念,掌握定义常量与变量的方法 掌握 C 语言中的基本运算 掌握基本的输入输出函数的用法 了解 C 语言操作符的优先级与结合性 2.1 C 语言的数据类型 数据类型的一般概念 C 语言数据类型关系图 常 量 整型常量 实型常量 字符型常量与反斜杠字符常量 字符串常量 符号常量 数据类型的一般概念 确定了以值为元素的数据集 值的可能范围,即定义域 确定了操作(运算)集 不同数据类型具有不同的操作集,不同数据类型的数据之间也可以进行混合运算 规定了值的存储格式 不同类型数据在计算机中存储格式不同,相同类型数据在不同计算机与编译器下的存储格式也可能不同 数据处理的基本对象 常量与变量,均属于某种数据类型 C 语言数据类型关系图 整型常量 十进制表示 以数字1~9开头的0~9序列,如9、–876、55 十六进制表示 以“0x”或“0X”开头的0~9、A/a~F/f序列,如0x55、0x1F、0x2a 0x5516 = 8510 八进制表示 以0开头的0~7序列,如055 0558 = 4510 ,注意不要与十进制混淆! 实型常量 一般形式:小数表示法 由整数部分、小数点与小数部分组成 例:3.1416、–2.718281828 指数形式:科学计数法 由尾数部分、字符‘E’/‘e’与指数部分组成 例:3.14e3 = 3.14?103、–2.7E–2 = –2.7?10–2 字符型常量与反斜杠字符常量 字符型常量 以单引号括起来的单一字符,如‘A’、‘c’ 字符常量按照其在字符集(一般为 ASCII 表)中的编码值存储并参与运算 反斜杠字符常量 以‘\’开头,后跟字符或数字,用于表示一个特定含义的字符,例如‘\n’表示换行字符,称为转义字符序列 常与普通字符混杂于某个字符串中 ASCII 码表 转义序列及其意义 字符串常量 字符串:以双引号括起来的一串字符 例:“Tsinghua”、“Programming in C” 字符串的长度:其中的字符数目 长度n,占用n+1字节,最后一个字节存储NULL字符‘\0’ 例:“Tsinghua”占用9个字节 符号常量 宏定义 #define指令:预处理命令 例:#define PI 3.14 一旦定义,可以代替常量使用 可理解为对常量进行命名 目的与意义 增强程序可读性 使用有意义的名字命名 增强程序的可维护性 将值定义为符号常量,则程序中仅需要修改一次 2.2 数据类型及变量 基本数据类型 变量及变量的定义 变量的初始化 基本数据类型 基本数据类型的分类 字符型:char;整型:int;浮点型:float;双精度浮点型:double;无型:void 基本数据类型的长度(位数)和取值范围与计算机和 C 编译器有关 整型二进制位数与CPU字长相同;字符单字节;浮点型4字节;双精度浮点型8字节 修饰符 有符号:signed;无符号:unsigned;短型:short;长型:long 修饰除void之外的其他四种基本数据类型 整数的取值范围 浮点数与无型数据的取值范围 变量与变量的定义 变量的定义:在程序执行过程中,其值改变的量 与常量的定义不同,常量在程序执行期间不可改变值 系统为每个变量分配合适的存储空间,以存放其值 保存待处理的数据、中间与最终运算结果 变量的四个基本特征:VANT 值(value):在任一时刻,每个变量均具有惟一值 地址(address):每个变量均具有惟一地址,且除非其生命结束,地址不可更改 名称(name):每个变量具有固定的名称或名字标识 类型(type):每个变量均具有确定的类型,不可更改 变量的定义与使用示例 变量的初始化 在定义变量时设定初始值 2.3 运算符与表达式 运算符(操作符)与表达式概述 混合类型数据的运算 赋值语句与赋值表达式 算术运算符与算术表达式 关系运算符与关系表达式 逻辑运算符与逻辑表达式 位运算符 其他运算符与表达式 运算符与表达式概述 表达式 由操作符与操作数组成的序列,完成一系列的运算,得到最终的计算结果 表达式结果的数据类型由参与运算的操作数确定 操作数 常量、变量、函数调用、括号内的子表达式 操作符 种类繁多,意义丰富,功能强大:39个,46种 优先级: 15级 操作符及其优先级 混合类型数据的运算 混合类型数据运算 表达式中的数据类型不可能总相同 在实际运算前将两个操作数转换成同一数据类型 类型转换 隐式类型转换:系统自动进行 基本原则:确保运算精度不会降低 整数提升:从短型到长型,先有符号后无符号 浮点数转换:从float到double再到long double 显式类型转换:程序员手工进行
您可能关注的文档
- 2015-2016学年人教B版高中数学选修2-2:第三章数系的扩充与复数的引入1.2《复数的几何意义》合编.ppt
- 电气作业相关安全用具使用及合编.ppt
- 漯河烟区土壤养分肥力综合评价合编.ppt
- 电容器的发展合编.ppt
- 2015高考复习图文转换之徽标类合编.ppt
- 旅游经济学第十章旅游经济结构及其优化合编.ppt
- 2015届高考作文拟题方法使用详解合编.ppt
- 电梯安全操作培训合编.ppt
- 电梯销售基础知识合编.ppt
- 电网的距离保护合编.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)