- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02基本数据类型、运算符与表达式讲解
2 基本数据类型、运算符与表达式 河南理工大学 《C语言程序设计》编写组 重点、难点 本章重点: C语言的基本数据类型 变量的定义、赋值、初始化以及使用方法 基本运算符的运算规则及优先级别 表达式的构成规则和计算 数据类型转换的意义和实质 本章难点: 数据类型的作用及注意事项 自增、自减运算符的使用 运算符优先级别 混合表达式运算 类型转换及转换过程中出现的误差 内容提要 2.1 C语言的数据类型 2.2常量和变量 2.2.1常量 2.2.2 变量 2.3 整型数据 2.3.1 整型常量的表示 2.3.2 整型变量 2.3.3 整型常量的类型 2.4 实型数据 2.4.1 实型常量的表示 2.4.2 实型变量 2.4.3 实型常量的类型 2.5字符型数据 2.5.1字符型常量 2.5.2 字符变量 内容提要 2.6 算术运算符与算术表达式 2.6.1 基本算术运算符 2.6.2 算术表达式及算术运算符的优先级和结合性 2.6.3 自增、自减运算符 2.7 赋值运算符与赋值表达式 2.7.1 赋值运算符 2.7.2 复合赋值运算符 2.7.3 赋值表达式 2.8 逗号运算符与逗号表达式 2.9 位运算符 2.9.1 位运算符 2.9.2 位运算复合赋值运算符 2.10 数据类型转换与计算类型长度运算符 2.10.1 自动类型转换 2.10.2 强制类型转换 2.10.3计算类型长度运算符 2.1 C语言的数据类型 程序主要由算法和数据结构两部分组成。 所谓数据结构指的是数据的组织形式,C语言的数据结构以数据类型的形式出现。 数据类型是指数据的内部表现形式,是进行C语言程序设计的基础。 数据类型可以根据数据在加工中的特征来划分。 C语言规定,在C程序中使用的每一个数据都属于惟一的一种数据类型,没有无类型的数据,一个数据也不可能同时属于多种数据类型。 C语言的数据类型可分为4大类,如图2-1所示。 1) 基本类型:不可再将其分解为其他类型。 2) 构造类型:构造类型是根据已定义的一个或多个数据类型用构造的方法来定义的。 3) 指针类型:指针是一种特殊的又具有重要作用的数据类型,其值用来表示某个量在内存储器中的地址。 4) 空类型:空类型是从语法完整性的角度给出的一种数据类型。 每个数据都要在内存中(个别数据可能在寄存器中)分配若干个字节,用于存放该数据。 数据占用的内存字节数称为该数据的“数据长度”。 不同类型的数据的长度是不同的,因此,在使用任何一个数据之前,必须对数据的类型加以定义,以便为其安排长度合适的内存。 2.2 常量和变量 对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。 在程序执行过程中,其值不发生改变的量称为常量。变量是指其值可以变化的量,变量实质上是代表了内存中某个存储单元。 2.2.1 常量 在C语言中,常量也称为常数,可分为4类:整型常量、实型常量、字符常量和字符串常量。常量的类型由书写方法自动默认,不需要事先说明。从书写方式上,常量可以分为字面常量和符号常量两种。 (1) 字面常量 字面常量又称直接常量,就是日常所说的常数。由于从字面上即可直接看出它们是什么,因此称为“字面常量”。例如: ? 整型常量:12、0、-3; ? 实型常量:4.6、-1.23; ? 字符常量:a、b。 (2) 符号常量 1)标识符 标识符是用户自定义的一种字符序列,用于表示程序中需要辨认的对象,比如变量、数组、函数等对象的名字。 C语言的标识符可以分为关键字、预定义标识符和用户标识符三类。 关键字是由C语言规定的具有特定含义的标识符,也称为保留字。关键字均为小写,如int、while等; 预定义标识符在C语言中有特定的含义,如printf、include等; 用户标识符是由用户根据需要定义的标识符。 标识符的命名必须遵循如下规则: ① C语言规定,标识符是由字母、数字和下划线组成的一串符号,但必须以英文字母或下划线开头。例如: area、PI、_ini、a123都是合法的标识符,1se、x-x、a.a、ab则为非法的标识符。 ② 标识符区分大小写。例如sum、SUM和Sum是三个不同的标识符。 在定义用户标识符时除了要遵循标识符的命名规则外,还应该注意: ① 不允许使用关键字作为用户标识符的名字。 ② 用户标识符命名应以直观且易于拼读为宜,即做到“见名知意”,最好使用英文单词及其组合,以便于记忆和阅读。 ③ 用户标识符与预定义标识符相同时,系统并不报错,只是该预定义标识符将失去原有含义,代之以用户确定的含义,或者引发一些运行时的错误。因此建议用户标识符不要与预定义标识符相同。 ④ ANSI C 没有规定标识符长度,但不同的C语言编译系统都有相应的规定,如MS C规定长度为
您可能关注的文档
最近下载
- Unit 7 reading Family money management 课件-2024-2025学年译林版七年级英语上册.pptx VIP
- 2023年可行性研究报告财务分析全套计算表格(共18个附表,带公式链接自动计算,操作简单)--银行贷款或债券用.docx
- 国开(浙江)2024年《个人理财》形考作业1-4答案.docx
- 生涯人物访谈(精选15篇) .pdf VIP
- 2024年部编版六年级上册语文期末专题复习——日积月累.pptx VIP
- 学堂在线生活英语听说(2024秋)期末复习题答案.docx
- 打造诗意教育文化 成就师生幸福人生.doc
- 应用弹塑性力学习题解答.pdf VIP
- 船舶应用甲醇乙醇燃料指南2022-CCS规范指南.pdf
- 食品微生物学(鲁东大学)智慧树知到期末考试答案2024年.docx
文档评论(0)