清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、算待与表达式

清华大学出版社 TSINGHUA UN/VERSITY PRESS 第二章 数据类型、算待与表达式
第二章

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●本章要点 数据的描述规则 ■数据的操作规则
⚫ 本章要点 ◼数据的描述规则 ◼数据的操作规则

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 21C语言的数据类型 22常量与变量 23整型数据 24浮点型数据 25字符型数据
⚫ 主要内容 2.1 C语言的数据类型 2.2 常量与变量 2.3 整型数据 2.4 浮点型数据 2.5 字符型数据

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 26各类数值型数据间的混合运算 27算术运算符和算术表达式 28逗号运算符和逗号表达式
⚫ 主要内容 2.6 各类数值型数据间的混合运算 2.7 算术运算符和算术表达式 2.8 逗号运算符和逗号表达式

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.1c的数据类型 C语言提供了以下一些数据类型。 整型int 基本类型字符型 char i单精度实型 实型(浮点型) float 数组类型 双精度实型 double 数据类型〈构造类型结构类型stt 联合类型 union 指针类型枚举类型enum 空类型(无值类型)void
2.1 C的数据类型 C语言提供了以下一些数据类型。 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 数组类型 结构类型 struct 联合类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.2常量与变量 2.2.1常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型: 整型100,125,-100,0 实型314,0125,-3.789 字符型‘a,"b,2 说明:符号常量 为了使用方便,可用一个符号名来代表一个常量
2.2 常量与变量 2.2.1 常量 • 在程序运行过程中,其值不能被改变的量称为常量 • 常量区分为不同的类型: 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’ , ‘b’ , ‘2’ 说明:符号常量 为了使用方便,可用一个符号名来代表一个常量

清华大学出版社 TSINGHUA MIMV/ERSITY PRESS 运行结果:tota1=300 例2,在程序中使用符号常量 # tdefine price30说明 # include|如再用赋值语句给PRCE赋值是错的 void main PRICE=40:/*错误,不能给符号常量赋 不能对符号常量指定类型 nt num, total; int PRICe;/*错误,PRIE不是变量,不能指 num=10 定类型* total=num米 PRICE; printf(" total=d\n 〃tota 1) 说明:程序中用# define命令行定义 PRICE 代表常量30,此后凡在本文件中出现的 PRICE都代表30,可以和常量一样进行运算
例2.1在程序中使用符号常量 #define PRICE 30 #include void main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 符号常量: 用一个标识符代表一个常量。 符号常量的值在其作用域内不能改变, 也不能再被赋值。 运行结果: total=300 说明: 程序中用#define命令行定义PRICE 代表常量30,此后凡在本文件中出现的 PRICE都代表30,可以和常量一样进行运算 说明: 如再用赋值语句给PRICE赋值是错的 PRICE=40; /* 错误,不能给符号常量赋 不能对符号常量指定类型 int PRICE; /* 错误,PRICE不是变量,不能指 定类型 */

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.2常量与变量 2.2.2变量 变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,也就是变量的值,在 程序运行期间,这些值是可以改变的。 变量名实际上是一个以一个名字对应代表 个地址,在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量 中取值,实际上是通过变量名找到相应的内 存地址,从该存储单元中读取数据 变量名 变量值 存储单元
2.2 常量与变量 2.2.2 变量 • 变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,也就是变量的值,在 程序运行期间,这些值是可以改变的。 • 变量名实际上是一个以一个名字对应代表一 个地址,在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量 中取值,实际上是通过变量名找到相应的内 存地址,从该存储单元中读取数据

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.2常量与变量 2.2.2变量 用来标识对象名字(包括变量、函数、数组 类型等)的有效字符序列 C语言中,有3类标识符:关键字,系统预定 义的标识符,用户标识符 变量的名字必须符合C语言对标识符的规定 C语言规定标识符只能由字母、数字和下划 线三种字符组成,且第一个字符必须为字母 或下划线
2.2 常量与变量 2.2.2 变量 • 用来标识对象名字(包括变量、函数、数组、 类型等)的有效字符序列 。 • C语言中,有3类标识符:关键字,系统预定 义的标识符 ,用户标识符。 • 变量的名字必须符合C语言对标识符的规定 。 • C语言规定标识符只能由字母、数字和下划 线三种字符组成,且第一个字符必须为字母 或下划线

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.2常量与变量 变量命名的规定:变量的名字必须符合C语言 对标示符的规定 ws]: sum, total, month, Student name lotus 123, BASIC, Ii ling M. DJohn.¥123.3D64a>b
2.2 常量与变量 变量命名的规定:变量的名字必须符合C语言 对标示符的规定 例:sum,_total, month, Student_name, lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,a>b
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 文件操作.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 用户建立的数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数调用.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第五章 循环结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 厦门理工学院(厦门理工大学):《高级语言程序设计》课程电子教案(PPT教学课件)第7章 指针(教师:吴芸).ppt
- 《Visual C++编程技术》课程电子教案(讲义)第5章 菜单、工具栏和状态栏编程.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第4章 基本输入—键盘和鼠标消息.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第3章 面向对象程序设计与C++语言.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第2章 Windows编程与MFC基础.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第1章 Visual c++6.0基本应用程序的创建.pdf
- 河南工业大学:《微机原理与接口技术》第九章 中断.ppt
- 河南工业大学:《微机原理与接口技术》第八章 串行输入/输出接口.ppt
- 河南工业大学:《微机原理与接口技术》第七章 可编程接口芯片.ppt
- 河南工业大学:《微机原理与接口技术》第六章 微型计算机的输入/输出.ppt
- 河南工业大学:《微机原理与接口技术》第五章 存储器原理与接口.ppt
- 河南工业大学:《微机原理与接口技术》第四章 8086汇编语言程序设计.ppt
- 河南工业大学:《微机原理与接口技术》第三章 8086的指令系统.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计-一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 使用指针.ppt
- 宜昌市广播电视大学:《计算机网络》PPT教学课件(共五章).ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第九章 JavaScript 中的浏览器对象.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第十章 处理表单和表单元素事件.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第一章 Dreamweaver 使用入门.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第二章 使用 Dreamweaver 制作网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第三章 制作动态网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第四章 HTML.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第五章 使用表格和表单.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第六章 层叠样式表.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第七章 JavaScript 语法基础.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第八章 JavaScript 核心语言对象.ppt
- 《大学计算机基础教程》课程教学资源:PPT教学课件 第1章 计算机基础.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 8086指令系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 汇编语言及程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第二章 存储器.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 8086微处理器及系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第一章 基础知识.ppt