清华大学:《C语言》课程教学课件(PPT讲稿)第三章 数据类型、运算符与表达式

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第三章 数据类型、运算符与表达式
第三章

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

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 31C的数据类型 32常量与变量 33整型数据 34浮点型数据运行 35字符型数据
⚫ 主要内容 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据

清华大学出版社 TSINGHUA UNIVERSITY PRESS ●主要内容 3.6变量赋初值 37各类数值型数据间的混合运算 38算术运算符和算术表达式 39赋值运算符和赋值表达式 310逗号运算符和逗号表达式
⚫ 主要内容 3.6变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.1c的数据类型 C语言提供了以下一些数据类型。 整型int 基本类型字符型 char i单精度实型 实型(浮点型) float 数组类型 双精度实型 double 数据类型〈构造类型结构类型stt 联合类型 union 指针类型枚举类型enum 空类型(无值类型)void C程序设计(第三版) http://ccf.tsinghua.edu.cn 5
C程序设计(第三版) http://ccf.tsinghua.edu.cn 5 3.1 C的数据类型 C语言提供了以下一些数据类型。 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 数组类型 结构类型 struct 联合类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.2常量与变量 32.1常量和符号常量 在程序运行过程中其值不能被改变的量称为常量 常量区分为不同的类型: 整型100,125,-100,0 实型314,0125,-3.789 字符型‘a,“b','2 字符串a,ab','1232 C程序设计(第三版) http://ccf.tsinghua.edu.cn 6
C程序设计(第三版) http://ccf.tsinghua.edu.cn 6 3.2 常量与变量 3.2.1 常量和符号常量 • 在程序运行过程中,其值不能被改变的量称为常量 • 常量区分为不同的类型: 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’ , ‘b’ , ‘2’ 字符串 ‘a’ , ‘ab’ , ‘1232’

清华大学出版社 TSINGHUA MIMV/ERSITY PRESS 例3.1符号常量的使用 运行结果:tota1=300 #define PRIce 30 # include<说明:如再用赋值语句给 PRICE赋值是错的 void main PRICE=40;/*错误,不能给符号常量赋值 int num. total num=10 total=num PRICe printf(") 说明:程序中用# define命令行定义 PRICE 代表常量30,此后凡在本文件中出现的 PRICE都代表30,可以和常量一样进行运算 C程序设计(第三版) http://ccf.tsinghuaedu.cn
C程序设计(第三版) http://ccf.tsinghua.edu.cn 7 例3.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; /* 错误,不能给符号常量赋值

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.2常量与变量 322变量 变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,这就是变量的值,在 程序运行期间,这些值是可以改变的。 变量名实际上是一个以一个名字对应代表 个地址,在对程序编译连接时由编译系统给 每一个变量名分配对应的内有 变量名 中取值,实际上是通过变量谷 存地址,从该存储单元中读耳8+—变量值 存储单元 C程序设计(第三版) http://ccf.tsinghua.edu.cn
C程序设计(第三版) http://ccf.tsinghua.edu.cn 8 3.2 常量与变量 3.2.2 变量 • 变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,这就是变量的值,在 程序运行期间,这些值是可以改变的。 • 变量名实际上是一个以一个名字对应代表一 个地址,在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量 中取值,实际上是通过变量名找到相应的内 存地址,从该存储单元中读取数据

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.2常量与变量 变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第 个字符必须为字母或下划线。 N]: sum, total, month, Student name lotus 1 2 3, BASiC, li ling M.JOhn.¥123.3D64a>b C程序设计(第三版) http://ccf.tsinghua.edu.cn
C程序设计(第三版) http://ccf.tsinghua.edu.cn 9 3.2 常量与变量 变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第一 个字符必须为字母或下划线。 例:sum,_total, month, Student_name, lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,a>b

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.2常量与变量 注意 编译系统将大写字母和小写字母认为是两 个不同的字符。 建议变量名的长度最好不要超过8个字符 在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。 ·要求对所有用到的变量作强制定义,也就 是“先定义,后使用 C程序设计(第三版) http://ccf.tsinghua.edu.cn 10
C程序设计(第三版) http://ccf.tsinghua.edu.cn 10 3.2 常量与变量 注意: • 编译系统将大写字母和小写字母认为是两 个不同的字符。 • 建议变量名的长度最好不要超过8个字符 。 • 在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。 • 要求对所有用到的变量作强制定义,也就 是“先定义,后使用”
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C语言》课程教学课件(PPT讲稿)第二章 程序的灵魂一算法.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十四章 常见错误和程序调试.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十三章 文件.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十二章 位运算.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《实用网络配置指南》参考书籍PDF电子书(初级篇).doc
- 《VISUAL C++程序设计基础》(PPT教学课件)第四章 函数.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第十章 异常处理.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第十一章 标准模板库(STL).ppt
- 《VISUAL?C++程序设计基础》(PPT教学课件)第六章 指针与数组.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第八章 继承与多态.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第五章 类与对象.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第二章 C++基础知识(课件).ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第九章 流类库和输入.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第三章 结构化程序设计.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第七章 动态内存分配.ppt
- 《VISUAL C++程序设计基础》(PPT教学课件)第一章 软件设计概述.ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》VHDL语言详解(蔡喜平).pdf
- 清华大学:《C语言》课程教学课件(PPT讲稿)第四章 最简单的C程序设计.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第六章 循环控制.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第七章 数组.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第八章 函数.ppt
- 清华大学:《C语言》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 《C语言》课程教学课件(PPT讲稿)第七章 编译预处理.ppt
- Problem A(文献资料)A Careful Approach.pdf
- 西南财经大学:《数据库系统原理》课程教学资源(教学大纲).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第十章 数据库完整性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论(1.1-1.2)数据库系统概述、数据模型.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论(1.1-1.2)数据库系统概述、数据模型.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论(1.2-1.6).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论(1.2-1.6).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.1、2.2、2.3).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.4、2.5、2.6).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3.1-3.2)SQL概述、数据定义.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3.3)查询.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3.4-3.5)数据更新、视图.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第三章 关系数据库标准语言SQL(3.6-3.8)数据控制、嵌入式SQL、小结.ppt