- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 基本数据类型及运算 学习目标 了解C语言的构成元素 熟悉C语言的数据类型 熟悉常量、变量 掌握算术运算符、赋值运算符、逗号运算符 理解数据类型转换 重点 算术运算符、赋值运算符、逗号运算符 2.1 C语言的构成元素 2.1.1 构成元素概述 表2-1:自然语言的构成元素和C语言的构成元素的对比 2.1.2 字符集 C语言的字符集包括: (1)大、小写英文字母 (2)数字:0~9 (3)运算符:+、-、*、/、%等 (4)括号:( )、{ }、[ ] (5)标点符号:、、:、;。 (6)空白符:空格符、制表符、换行符等 (7)特殊符号:\、_、$、# 2.1.3 标识符 标识符是用来标识C程序中的变量、数据类型、函数等对象的字符序列,实际上就是一个名字。 C语言的标识符分为三类: 关键字——C语言编译系统预先定义的标识符 特定标识符——具有特殊含义的标识符 用户自定义标识符 2.1.3 标识符 用户自定义标识符必须注意以下几点: 只能由字母、数字、下划线组成 第一个字符必须是字母或下划线 不能和关键字、特定标识符、C语言的库函数相同 区分大小写字母 不要使用易混淆的字符 尽量做到“见名知义” 2.2 C语言的数据类型 2.2.1 数据类型概述 日常生活中,描述不同的对象需要使用不同的数据类型 描述有多少个人应该使用整数 在程序设计语言中,数据往往被划分成不同的类型 2.2 C语言的数据类型 C语言的数据类型分为四类: 基本数据类型 构造数据类型(第9章) 指针类型(第8章) 空类型 2.2 C语言的数据类型 (1)基本数据类型 包括整型、浮点型、字符型三种 对应生活中的整数、实数和字符数据 整型又分为短整型、基本整型、长整型三种 浮点型又分为单精度、双精度、长双精度三种 2.2 C语言的数据类型 (2)构造数据类型 包括数组、结构体、共同体、枚举四种 由程序设计人员根据已存在的一种或多种数据类型构造出来的 (3)指针类型 一种特殊的数据类型 与计算机内存中的地址相关 使用指针能够简化程序,提高程序执行效率 2.2 C语言的数据类型 (4)空类型 空类型的说明符为void 一般用做函数的返回值类型——如果一个函数执行后没有返回值,该函数就定义为空类型 2.2.2 整型 整型数据对应生活中的整数。 1.分类 根据占有存储空间的长度: (1)基本整型,类型说明符为int (2)短整型,类型说明符为short int或short (3)长整型,类型说明符为long int或long 2.2.2 整型 根据存储单元中是否有符号位: (1)有符号类型 有符号类型的说明符与一般整型、短整型和长整型的说明符一致。 有符号类型的数据在存储时,其存储单元的最高位是符号位,用来表示正负,并不表示数值大小。 2.2.2 整型 (2)无符号类型 无符号类型说明符为unsigned 无符号一般整型,unsigned int 无符号短整型,unsigned short 无符号长整型,unsigned long 无符号类型的数据在存储时,存储单元中没有符号位,存储单元的每一位都用来表示数值大小。 2.2.2 整型 C语言没有具体规定以上各类型数据所占的字节数,数据类型所占字节数取决于编译软件和机器硬件。 在VC6.0环境下,以目前通用的32位计算机为例,各种整型数据所占字节数和取值范围如表2-2所示。 2.2.2 整型 2.整型数据在内存中的存储(了解) 所有数据在内存中都是以二进制形式存放 存放有符号整数时,存储单元中左面第一位表示符号 为0表示数据为正数 为1表示数据为负数 无符号类型的数据在内存中没有符号位,所有存储单元都用来表示数值大小。 2.2.2 整型 2.整型数据在内存中的存储(了解) 整型数据在内存中以补码形式表示 正整数的补码是该数的二进制形式 负整数的补码: 绝对值 二进制形式 按位取反 加1 2.2.3 浮点型 浮点型即实型,对应生活中的实数。 1.分类 根据能够表示数据的大小和精度: 单精度,类型说明符为float 双精度,类型说明符为double 长双精度,类型说明符为long double 浮点型数据的相关参数如表2-3所示 2.2.3 浮点型 2.浮点型数据的误差 由于浮点型数据在存储时使用的存储单元长度有限,因此能提供的有效数字位数也是有限的,有效数字位数决定了浮点型数据的精度。 2.2.4 字符型 字符型数据的类型说明符为char。 字符型数据在内存中占一个字节。 字符型数据在存储时,内存中存储的并不是真正的字符,而是字符的ASCII码。 2.3 常量 常量 在程序运行过程中值不能被改变的量。 常量分为符号常量和直接常量。 直接常量: 又称字面
您可能关注的文档
最近下载
- 巨人 通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15_GKE - 51668093D01-2022.pdf VIP
- 吕梁学院《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 抖音超火看表情符号猜成语PPT.pptx VIP
- 德龙ICK6000冰淇淋机说明书.pdf
- 昂科威S用户手册.doc VIP
- DB45T12302015红树林湿地生态系统固碳能力评估技术规程.pdf VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练试题(解析卷).docx VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练练习题.docx VIP
- 铁路连续梁桥线形监控量测系统使用培训.pdf
- 麻醉危机管理情境模拟教学 .pdf VIP
文档评论(0)