内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符及表达式

C语言程序设计 第二章数据类型、运算符 及表达式 计算机教研室 威周 蠕
计算机教研室 C语言程序设计 第二章 数据类型、运算符 及表达式

本章重点内容 C培言程序设计 一、C语言数据类型 二、标识符、常量和变量 三、C运算符和表达式 四、不同类型数据的转换 计算机教研室
计算机教研室 本章重点内容 C语言程序设计 一、C语言数据类型 二、标识符、常量和变量 三、C运算符和表达式 四、不同类型数据的转换

一、数据类型 俯言程序设计 整型 长整型 整型 短整型 无符号整型 基本类型 实型(浮点型大 单精度实型数据类型 双精度实型 字符型 枚举类型 数据类型 数组类型 构造类型结构体类型 共用体类型 指针类型 空类型 计算机教研室
计算机教研室 C语言程序设计 基本类型 构造类型 指针类型 空类型 整型 实型(浮点型) 数据类型 字符型 枚举类型 单精度实型数据类型 双精度实型 整型 长整型 短整型 无符号整型 数组类型 结构体类型 共用体类型 一、数据类型

1整型数据 C俯言程序设计 )整型数据的类型 类型名 类型符 占用字节 有符号短整型 [signed]short [int] 2 无符号短整型 unsigned short [int] 2 有符号基本整型 [signed int 4 无符号基本整型 unsigned [int] 4 有符号长整型 [signed]long [int] 4 无符号长整型 unsigned long [int] 计算机教研室
计算机教研室 C语言程序设计 类型名 类型符 占用字节 有符号短整型 [signed] short [int] 2 无符号短整型 unsigned short [int] 2 有符号基本整型 [signed ] int 4 无符号基本整型 unsigned [int] 4 有符号长整型 [signed] long [int] 4 无符号长整型 unsigned long [int] 4 1 整型数据 1) 整型数据的类型

2)整型数据在内存中的存放形式 俯言程序设计 整型数据在内存中是以二进制形式存放的。 机器内部,整型数据是以补码表示的。 正数:其补码和原码相同。 负数:其补码为:该数的绝对值的三进制数按位取反加1。 -35 0000000000100011 取反 1100 加1 1011101 最高位 最高位是符号位,其为0时是正数,为1时是负数。 计算机教研室
计算机教研室 2 )整型数据在内存中的存放形式 C语言程序设计 整型数据在内存中是以二进制形式存放的。 机器内部,整型数据是以补码表示的。 正数:其补码和原码相同。 负数:其补码为:该数的绝对值的二进制数按位取反加1。 00000000 00100011 1 1 1 1 1 1 1 1 1 101 1 1 0 0 1 1 1 1 1 1 1 1 1 101 1 1 0 1 -35 取反 加1 最高位 最高位是符号位,其为0时是正数,为1时是负数

2实型数据 C培言程序设计 1)实型数据的类型 类型符 占用字节 有效数字 float 4 6~7 double 8 15~16 long double 12 18~19 计算机教研室
计算机教研室 2 实型数据 C语言程序设计 1) 实型数据的类型 类型符 占用字节 有效数字 float 4 6~7 double 8 15~16 long double 12 18~19

语言程序设计 2)实型数据在内存中的存储格式 阶码 尾数s 阶码符号 阶码的数值 尾数符号 尾数的数值 计算机教研室
计算机教研室 C语言程序设计 2 )实型数据在内存中的存储格式

3字符型数据 C培言程序设计 1)字符型数据 表示一个ASCII字符。 类型符:char,占用一个字节。 计算机教研室
计算机教研室 3 字符型数据 C语言程序设计 1)字符型数据 表示一个ASCII字符。 类型符:char,占用一个字节

2)字符型数据在内存中的存储格式出言程薄後种 在内存中,字符数据并不是把字符本身放到内存单 元中,而是将该字符的相应ASCII码(二进制的形 式)放到存储单元中。 如:有两个字符型数据A?和‘a A a ASCⅢ 65 97 进制 01000001 01100001 计算机教研室
计算机教研室 C语言程序设计 在内存中,字符数据并不是把字符本身放到内存单 元中,而是将该字符的相应ASCII码(二进制的形 式)放到存储单元中。 A 65 01000001 a 97 01100001 ASCII 二进制 如: 有两个字符型数据‘A’ 和‘a’ 2)字符型数据在内存中的存储格式

C培言程序设计 提示 因为在内存中,字符数据以ASCII码 存储,它的存储形式与整数的存储形式类似, 因此字符型数据和整数数据可以通用。可以 互相赋值,也可参与任何整数运算。 计算机教研室
计算机教研室 C语言程序设计 提示: 因为在内存中,字符数据以ASCII码 存储,它的存储形式与整数的存储形式类似, 因此字符型数据和整数数据可以通用。可以 互相赋值,也可参与任何整数运算
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 数组.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 指针.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 结构体与共用体.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)选择题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)改错题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)编程题.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第一章 C简介.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第三章 简单的C程序设计.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.2.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第五章 函数.doc
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 简单的C程序设计.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第四章 程序的控制结构.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第四章 泵.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第二章 往复式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第三章 离心式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第五章 离心机.ppt