中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第02章 数据类型

第2章数据类型、运算与表达式 教学目的: 掌握变量命名规则与定义、整型数据值域、字 符(串)常量的表达与存储,赋值运算以及运算符的 结合性; 了解常量及其表达、实型数据分类,自增、自 减运算等。 2024/10/28 1
2024/10/28 1 第2章 数据类型、运算与表达式 教学目的: 掌握变量命名规则与定义、整型数据值域、字 符(串)常量的表达与存储,赋值运算以及运算符的 结合性; 了解常量及其表达、实型数据分类,自增、自 减运算等

教学内容: 程序设计概述 数据类型 :常量和变量 整型数据 实型数据 字符型数据 算术运算与算术表达式 赋值运算与赋值表达式 2.9 自增、自减与逗号运算简介 本章要点 本章作业与上机实践 2024/10/28 2
2024/10/28 2 教学内容: 2.1 程序设计概述 2.2 数据类型 2.3* 常量和变量 2.4* 整型数据 2.5 实型数据 2.6* 字符型数据 2.7 算术运算与算术表达式 2.8* 赋值运算与赋值表达式 2.9 自增、自减与逗号运算简介 本章要点 本章作业与上机实践

2.1程序设计概述 一个程序应包括对数据的描述和对数据处理的 描述。 1.对数据的描述 数据结构 C语言提供的数据结构,以数据类型的形式出现。 2024/10/28 3
2024/10/28 3 2.1 程序设计概述 一个程序应包括对数据的描述和对数据处理的 描述。 1.对数据的描述——数据结构 C语言提供的数据结构,以数据类型的形式出现

2.对数据处理的描述—算法 著名计算机科学家沃思提出一个经典公式: 数据结构+算法=程序 在软件工程中,除了数据结构和算法外,还必 须编制相关文档。 返回 2024/10/28 4
2024/10/28 4 2.对数据处理的描述——算法 著名计算机科学家沃思提出一个经典公式: 数据结构 + 算法 = 程序 在软件工程中,除了数据结构和算法外,还必 须编制相关文档。 [返回]

2.2数据类型 C语言提供的数据结构,以数据类型形式出现。 常用的有以下3类6种: 1.基本类型:整型、实型(浮点型)、字符型等。 2.构造类型:数组、结构类型等。 3.指针类型。 C语言中的数据,有常量和变量之分,它们分别 属于某种数据类型。 返回] 2024/10/28 5
2024/10/28 5 2.2 数据类型 C语言提供的数据结构,以数据类型形式出现。 常用的有以下3类6种: 1. 基本类型:整型、实型(浮点型)、字符型等。 2. 构造类型:数组、结构类型等。 3. 指针类型。 C语言中的数据,有常量和变量之分,它们分别 属于某种数据类型。 [返回]

2.3*常量和变量 2.3.1常量 1.概念一在程序运行过程中,其值不能被改变 的量。 2.分类(通过书写形式来判别) (1)整型常量:1,7,12 (2)实型常量:3.14,9.80 (3)字符(串)常量:’a’,’1∥”ABC”,”中国 北京” (4)符号常量:PI(3.14)。 2024/10/28 6
2024/10/28 6 2.3* 常量和变量 2.3.1 常量 1. 概念——在程序运行过程中,其值不能被改变 的量。 2. 分类(通过书写形式来判别) (1)整型常量:1,7,12 (2)实型常量:3.14,9.80 (3)字符(串)常量:’a’,’1’ // ”ABC”,”中国 北京” (4)符号常量:PI(3.14)

2.3.2*变量 1.概念一在程序运行过程中,其值可以被改变 的量。 2.两个要素 (1)变量名:每个变量都必须有一个名字,变量 命名遵循标识符命名规则。 (2)变量值:在程序运行过程中,变量值存储在 内存中。在程序中,通过变量名来引用。 2024/10/28 7
2024/10/28 7 2.3.2* 变量 1. 概念——在程序运行过程中,其值可以被改变 的量。 2. 两个要素 (1)变量名:每个变量都必须有一个名字,变量 命名遵循标识符命名规则。 (2)变量值:在程序运行过程中,变量值存储在 内存中。在程序中,通过变量名来引用

3.标识符命名规则 (1)有效字符:只能由大写字母、小写字母、数字 和下划线组成,且以字母或下划线开头。 注意:在C语言中,同一字母的大小写,被认为 是两个不同的字符。关键字中,除个别外,绝大多数 也是如此。 思考:在C语言中,变量名total.与TOTAL、 ToTaL、tOtAl等是同一个变量吗? 2024/10/28 8
2024/10/28 8 3. 标识符命名规则 (1)有效字符:只能由大写字母、小写字母、数字 和下划线组成,且以字母或下划线开头。 注意:在C语言中,同一字母的大小写,被认为 是两个不同的字符。关键字中,除个别外,绝大多数 也是如此。 思考: 在 C语 言 中, 变量名total 与 TOTAL、 ToTaL、tOtAl等是同一个变量吗?

(2)有效长度:随系统而异;但8,超长部分被 舍弃。 思考:假设某系统标识符的有效长度为8,则 student_name和student number是一▣事吗? (3)C语言的关键字不能用作标识符名。 2024/10/28 9
2024/10/28 9 (2) 有效长度:随系统而异;但≥8,超长部分被 舍弃。 思考:假设某系统标识符的有效长度为8,则 student_name和student_number是一回事吗? (3) C语言的关键字不能用作标识符名

4.标识符命名的软件工程要求一见名知以 所谓“见名知义”是指,通过标识符名就知道标 识符所代表的含义。 方法:英文单词(或缩写),或汉语拼音字头。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年 龄)、salary/gz(工资)。 比较:a、b、c、d与上述4个变量名的可读性? 2024/10/28 10
2024/10/28 10 4. 标识符命名的软件工程要求──见名知义 所谓“见名知义”是指,通过标识符名就知道标 识符所代表的含义。 方法:英文单词(或缩写) ,或汉语拼音字头。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年 龄)、salary/gz(工资)。 比较:a、b、c、d与上述4个变量名的可读性?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第01章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三讲 非线性结构及数据结构应用实例.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十二讲 数据结构基础(二).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一讲 数据结构基础(一).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十讲 文件.pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九讲 位运算 枚举 类型定义 编译预处理.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八讲 结构与联合.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七讲 查找与排序算法.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六讲 指针.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五讲 函数.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四讲 数组的概念及应用.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三讲 C语言程序的基本控制结构.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二讲 C语言基础.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一讲 预备知识(郑莉、安颖莲).pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第14章 C++对C的扩充.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第03章 顺序结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第04章 选择结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第05章 循环结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第06章 数组.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第07章 函数与变量作用域.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第08章 编译预处理.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(1/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(2/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 结构类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 位运算.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第2章 硬件设备及组建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)序言(主讲人:青梅).ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第1章 局域网基础知识.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第3章 网络操作系统.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第4章 常见局域网实例剖析.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第5章 DNS服务器的搭建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第6章 DHCP服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第7章 文件服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第8章 打印服务器的搭建配置与管理.ppt