西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第03章 数据类型、运算符与表达式

第三章 数据类型、运算符与表达式 3-1数据类型 程序=数据结构+算法+程序 设计方法+语言工具和环境 C语言提供的数据结构是以数 据类型的形式出现的
第三章 数据类型、运算符与表达式 3-1 数据类型 程序 = 数据结构 + 算法 + 程序 设计方法 + 语言工具和环境 C语言提供的数据结构是以数 据类型的形式出现的

C的数据类型有: 基本类型: 整型、字符型、实型、枚举类型 构造类型 数组、结构体、共用体 指针类型 空类型
C的数据类型有: 基本类型 : 整型、字符型、实型、枚举类型 构造类型 : 数组、结构体、 共用体 指针类型 空类型

3-2常量与变量 在程序执行过程中,其值不能被改变的 量为常量。在程序中,常量可以用符号来 表示。 在程序执行过程中,其值可以被改变的 量为变量。每一个变量须有一个变量名, 它在内存中占有一个内存单元。变量名的 标识符须字符或下划线开头,长度不限 大小写字母表示不同的标识符
3-2 常量与变量 在程序执行过程中,其值不能被改变的 量为常量。在程序中,常量可以用符号来 表示。 在程序执行过程中,其值可以被改变的 量为变量。每一个变量须有一个变量名, 它在内存中占有一个内存单元。变量名的 标识符须字符或下划线开头,长度不限。 大小写字母表示不同的标识符

变量须先定义后使用。 定义变量时,须指出该变量的数据 类型。如 Int X float y int z= 234
变量须先定义后使用。 定义变量时,须指出该变量的数据 类型。如 int x ; float y ; int z= 234 ;

3-3整型数据 整型常量:十进制、八进制、十六进制表示。 整型变量: 关键字PC中占的位数数的范围 基本型int 16Bit-32768~32767 短整型 short int16Bit-32768~32767 长整型 long int32Bit-2 3131 无符号型 unsigned16Bit0-65535 无符号长整型 unsigned long32Bit
3-3 整型数据 整型常量:十进制、八进制 、 十六进制表示。 整型变量: 关键字 PC中占的位数 数的范围 基本型 int 16 Bit -32768~32767 短整型 short int 16 Bit -32768~32767 长整型 long int 32 Bit -2 31~231 -1 无符号型 unsigned 16 Bit 0~65535 无符号长整型 unsigned long 32 Bit

请同学们考虑 int a=15 unmined int c=15 int b= -15. unsined int d= 65600 a、b、c、d四个整型变量在内存中存放的形式 如何? 应该是: a0000000000001111 请看图解 b1111111111110001 0000000000001111 d0000000001000000
请同学们考虑 : int a = 15 ; unsined int c = 15 ; int b = - 15 ; unsined int d = 65600 ; a、b 、c 、d 四个整型变量在内存中存放的形式 如何? 应该是: a 00000000 00001111 b 11111111 11110001 c 00000000 00001111 d 00000000 01000000 请看图解

负数是以补码形式在内存中存放的 15的 15 87 0 原码:1000000000001111 反码:1111111111110000 补码:1111111111110001 补码为反码+1
负数是以补码形式在内存中存放的 -15 的 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 反码: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 补码: 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 15 8 7 0 原码: 补码为 反码 + 1

3-4实型数据 实型常量:十进制形式和指数形式 实型变量: 单精度(foat)32Bit 数值范围为10-38~1038 双精度( double)64Bit 数值范围为10308~10308
3-4 实型数据 实型常量:十进制形式和指数形式 实型变量: 单精度(float) 32 Bit 数值范围为 10 - 38 ~ 10 38 双精度(double)64 Bit 数值范围为 10- 308 ~ 10 308

127 浮点数存放形式(32位 2=10 n=127*lg2=38 31 2423 1615 87 0 8位 8位 8位 8位 阶数7位 (0~22) 阶(24-3 数数23位 符1位 位 阶数最大值 2-1=127
浮点数存放形式(32位): 8位 8位 8位 8位 31 2423 16 15 8 7 0 2 127 =10n n =127 * lg2 = 38 阶 符 1 位 数 符 1 位 阶数7位 尾 数 23 位 (0~22) (24~31) 阶数最大值 2 7 -1=127

3-5字符型数据 在程序中,字符常量用字符加单引号 表示,如’A、'a'。还可以用以开头的 特殊形式表示,如〈n、'\t、”102 个字符变量占内存一个字节
3-5 字符型数据 在程序中,字符常量用字符加单引号 表示,如 ’A’ 、’a’。还可以用以开头的 特殊形式表示,如 ‘\ n ’、’ \ t’、 ’\ 102’ 等。 一个字符变量占内存一个字节
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第02章 算法——程序的灵魂.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第01章 概述(孙友仓).ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第13章 文件.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第12章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第11章 结构体和共用体.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第10章 指针.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第六章 输入输出与文件.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第五章 结构体和公用体.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第四章 函数及编译预处理.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第三章 指针和数组.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第二章 C语言基本成分.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第一章 C语言概述.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_教学大纲.pdf
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第11章 查找.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第10章 排序.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第09章 图.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第08章 树和二叉树.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第07章 广义表.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第06章 递归算法.ppt
- 西安石油大学:《数据结构》精品课程资源(PPT教学课件)使用C语言(第4版)第05章 数组.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第04章 最简单的C程序.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第05章 逻辑运算和判断选取控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第06章 循环控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第07章 数组.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第08章 函数.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第09章 预处理命令.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_作业习题.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_实验指导.docx
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第1章 C语言的程序结构(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第10章 文件操作.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)概述(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第2章 数据类型、运算符和表达式.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第4章 数组.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第5章 函数.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第6章 预处理.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第7章 指针.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第8章 结构体.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第9章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_精品课程申报表.doc