清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式

C语言40学时 第3章数据类型、运算符与 表达式 课堂教学2学时 累计6学时
C语言40学时 第3章 数据类型、运算符与 表达式 课堂教学2学时 累计6学时

C语言40学时 C的数据类型 ·C语言中的数据分常量和变量 程序中用到的数据都必须指定其类型 C语言中的数据结构是以数据类型形式出现
C语言40学时 C的数据类型 • C语言中的数据分常量和变量 • 程序中用到的数据都必须指定其类型 • C语言中的数据结构是以数据类型形式出现

C语言40学时 C的数据类型如下 整型 字符型 基本类型 单精度型 实型(浮点型) 双精度型 枚举类型 数据类型 数组类型 构造类型结构体类型 共用体类型 指针类型 空类型
C语言40学时 C的数据类型如下 整型 字符型 基本类型 单精度型 实型(浮点型) 双精度型 枚举类型 数据类型 数组类型 构造类型 结构体类型 共用体类型 指针类型 空类型

C语言40学时 常量与变量 常量与符号常量 在程序运行过程中,其值不能改变的量称为 常量 123 ±0123 ±0×123 123L ±0123L±0×123L 0 (整型常量) 1.23 ±1.05E±10(实型常量) X (字符型常量) “abc”“1 字符串常量)
C语言40学时 常量与变量 • 常量与符号常量 在程序运行过程中,其值不能改变的量称为 常量 ±123 ±0123 ±0x123 ±123L ±0123L ±0x123L 0 (整型常量) ±1.23 ±1.05E±10 (实型常量) ‘x’ ‘1’ (字符型常量) “abc” “1” (字符串常量)

C语言40学时 符号常量 符号常量是给常量命名,用名称代表常量 例3.1符号常量的使用。 1. *define price 30 2. main( 3. int num, total 4.num=10; 5. total=num*PRICE 6. printf("total=%d", total):1 7.运行结果:tota|=300
C语言40学时 符号常量 • 符号常量是给常量命名,用名称代表常量 例3.1符号常量的使用 。 1. #define PRICE 30 2. main( ) 3. {int num,total; 4. num=10; 5. total=num*PRICE; 6. printf("total=%d",total); } 7. 运行结果: total=300

C语言40学时 注:符号常量不同于变量,不能赋值 PR|CE=40;错! 优点 1.含义清楚,见名知意。规范的程序中不提倡 使用很多的常量,如: sum=15*30*43*0.15 常量究竞代表什么? sum=price weight distance *discount zongjia=danjia zhongliang *juli*zhekou 2.方便改动如:# define Pr|CE44
C语言40学时 • 注:符号常量不同于变量,不能赋值 PRICE=40; 错! • 优点: 1. 含义清楚,见名知意。规范的程序中不提倡 使用很多的常量, 如: sum=15*30*43*0.15 常量究竟代表什么? sum=price*weight*distance*discount zongjia=danjia*zhongliang*juli*zhekou 2. 方便改动 如:#define PRICE 44

C语言40学时 变量 程序运行中其值可以改变的量为变量 a 变量名 3←变量值 存储单元
C语言40学时 变量 • 程序运行中其值可以改变的量为变量 3 变量值 存储单元 a 变量名

C语言40学时 标识符 ·名字: 字母、数字和下划线三种字符组成,且第 个字符必须是字母或下划线 ·合法变量名: sum, average, total, class, day, month student name, tan, lotus 123, li ming 不合法的标识符: 1_23, M. JOhn,$23,3D64,a>b
C语言40学时 • 名字: 字母、数字和下划线三种字符组成,且第 一个字符必须是字母或下划线。 • 合法变量名: sum, average, _total, class, day, month, student_name, tan, lotus_1_2_3, li_ming • 不合法的标识符: 1_2_3, M.DJohn, $23, 3D64, a>b 标识符

C语言40学时 变量先定义后使用 优点 1.正确性 2.按类型分配存储单元 3.检查变量的运算合法性如:a%b
C语言40学时 变量先定义后使用 • 优点 1. 正确性 2. 按类型分配存储单元 3. 检查变量的运算合法性如:a%b

C语言40学时 整型常量的表示方法 1.十进制整数:±123,0,987(0-9 2.八进制整数:±0123 (0~7) 3.十六进制整数:±0×12ef(0-f) 将十六进制数转换为十进制数: 1*163+2*162+14*161+15*160=>4847
C语言40学时 *****整型常量的表示方法 1. 十进制整数:±123,0,987 (0~9) 2. 八进制整数:±0123 (0~7) 3. 十六进制整数: ±0x12ef (0~f ) • 将十六进制数转换为十进制数: 1*163+2*162+14*161+15*160=>4847
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 程序的灵魂一算法.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第1章 C语言概述.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)Introduction To Computers.ppt
- 西北工业大学:《软件工程》课程教学资源(PPT课件讲稿,主讲:谢明忠,共六章).ppt
- 计算机信息技术_基础知识测试题一(计算机基础知识).doc
- 计算机信息技术_计算机信息技术习题4.doc
- 计算机信息技术_计算机信息技术习题3.doc
- 计算机信息技术_计算机信息技术习题2.doc
- 计算机信息技术_计算机信息技术习题1.doc
- 西北工业大学计算机系:计算机信息技术(PPT教学课件).ppt
- 计算机信息技术_综合练习.doc
- 计算机信息技术_期末课程考试相关内容.doc
- 计算机辅助设计习题_计算机辅助设计总复习.ppt
- 计算机辅助设计习题_计算机辅助设计 第十七章 建筑造型.ppt
- 计算机辅助设计习题_计算机辅助设计 第十六章 家具及装潢.ppt
- 计算机辅助设计习题_计算机辅助设计 第十四章 三维网格曲面.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 最简单的C程序设计一顺序程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环控制.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 电子科技大学《Delphi程序设计》_delphi应用.ppt
- 电子科技大学《Delphi程序设计》_delphi组件.ppt
- 电子科技大学《Delphi程序设计》_delphi语法基础.ppt
- 电子科技大学《Delphi程序设计》_认识delphi.ppt
- 电子科技大学《Delphi程序设计》_面向对象程序设计基础.ppt
- VC++程序设计_AnlexVC++1(英文).ppt
- VC++程序设计_AnlexVC++2(英文).ppt
- VC++程序设计_AnlexVC++3(英文).ppt
- VC++程序设计_AnlexVC++4(英文).ppt
- VC++程序设计_AnlexVC++5(英文).ppt
- VC++程序设计_AnlexVC++6(英文).ppt
- VC++程序设计_VisualC++(英文).doc
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)目录.ppt
- 复旦大学:《数据库系统教程》电子教案(PPT教学课件)第10章 中间件技术.ppt