任务2-2、理解数据在计算机中的表示与存储.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计与项目实践
清华大学出版社
项目2
描述学生的特征信息
——基本数据类型及运算
回顾与作业点评
程序的基本结构
程序注释的意义
预习检查
1、C语言的数据类型有哪些 2、如何声明数据类型 3、常量与变量
目标
了解数据的基本类型以及常量的表示方法 掌握变量的定义及初始化方法
项目任务
任务2-2、理解数据在计算机中的表示与存储 1、数据元素是如何存储在计算机中的? 2、不同类型的数据将占用多少存储空间? 3、描述学生的特征属性,包括学号、姓名、年龄、 考试成绩等
整型
名称
整型 无符号整型 短整型
全称类型说明符 缩写类型说明符 位数 范围
int unsigned int short int int unsigned short 16 16 16 16 32 32 -32768 至 +32767 0 至 65,535 -32768 至 +32767 0 至 65,535 -2,147,483,648 至 2,147,483,647 0至 4,294,967,295
程序
存储 radius
2 * radius *PI 将值存储为C C 将值存储为C
声明和使用变量2-1
声明变量: 变量类型 变量名列表; 定义时初始化变量: 变量类型 变量名 = 值; 定义后初始化变量: 变量名 = 值;
int x,y; float a=2.0 x=1; y=2;
允许在一个类型说明符后,定义多个相同类型的变量。各变 量名之间用逗号间隔。类型说明符与变量名之间至少用一个空 格间隔。 最后一个变量名之后必须以“;”号结尾。 变量定义必须放在变量使用之前。一般放在函数体的开头部 分。 给变量赋值,除了给一个直接的值以外,还可以通过计算获 得。 演示示例:定义变量
C语言的数据类型
C语言的数据类型是按被说明量的性质、表示形式、占据 存储空间的多少、构造特点来划分的。
• 数据类型可以分为四大类
– – – – 基本数据类型、 构造数据类型、 指针数据类型、 空类型。
C语言的数据类型
• 构造数据类型包括
– 数组、 – 结构体、 – 共同体
基本数据类型包括
– – – – – 字符型、 整型、 实型、 双精度型、 枚举类型。
整型常数的后缀
• 长整型数是用后缀“L”或“l”来表示的。 十进制长整常数:158L (十进制为158)、358000L (十 进制为358000); 八进制长整常数:012L (十进制为10)、077L (十进制 为63); 十六进制长整常数:0X15L (十进制为21)、0XA5L (十
进制为165)。
• 变量的命名规则:
city
变量与常量
• 编程求圆的面积
演示示例:求圆的面积
基本数据类型
数据类型
数据
数值 2.175
非数值 Africa char
123 整型
非整型 9/12/2003 int 整型 非整型 floatThe quick brown fox Jackie short intChan double 数值 非数值 long int 999 9002.12 数据属于不同类别 TRUE
• • • •
在程序执行过程中,其值可以改变的量称为变量。 一个变量应该有一个名字,称为变量名。 定义变量后,则将在内存中占据一定的存储单元。 变量必须先定义后使用
变量2-1
内存
编写程序时,常常需要将数据存储在内存 10 62.8 62.8 中,方便后面使用这个数据或者修改这个 数据的值。 通常使用变量来存储数据。使用变量可以 引用存储在内存中的数据,并随时根据需 要显示数据或执行数据操纵。
声明和使用变量2-2
定义了一个变量,表示有三个含义:
(1)计算机将分配相应大小的存储空间 (2)允许该变量进行的运算。
(3)数据的取值范围。
变量命名
在 C 语言中,变量命名需要遵循一定的规则
有效名称 – 变量名可以由字母、数字和 _(下划线)组合而成 无效名称 – 变量名不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、 空格等 principal 123rate – 变量名必须以字母或 lastname _(下划线)开头 zip code – 变量名不能包含空白字符(换行符、空格和制表符称为空白字符 ) cost_price currency$ – C 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊 marks_3 意义,不能用作变量名 discount% – C 语言区分大小写,因此变量 price 与变量 PRICE 是两个不同的 变量
无符号数也可用后缀表示,整型常数的无符号数的后 缀为“U”或“u”。
数据在内存中的存放形式
• 数据在内存中都是以二进制形式存放的。
– 数值是以补码表示,以最左边一位(最高位)作为符号位 :0表示数值为正数,1表示数值为负数。
– 如:一个整数127和-3,它们在内存中分别占2个字节的存 储单元,在内存中的存放形式如图2-2所示
整型常量
整型常量就是整常数。整常数有八进制、十六进制和
十进制三种。
十进制整常数:十进制整常数没有前缀。其数码为0~9。
八进制整常数:八进制整常数必须以0开头,即以0作为
八进制数的前缀。数码取值为0~7。八进制数通常是无符 号数。
十六进制整常数:十六进制整常数的前缀为0X或0x。其
数码取值为0~9,A~F或a~f。
C语言的数据类型
基本数据类型:
– 包括字符型、整型、实型、双精度型、枚举类型。
字符型,可分为
– 无符号或有符号类型;
对于整型
– 可分为长整型和短整型、有符号长整型和短整型、无符号长整型和 短整型;
对于双精度型,有长双精度型。
这些都是在类型词前加上以下几个修饰词组合而成的: unsigned //无符号 long //长 short //短
圆周率
常量2-2
wenku.baidu.com
符号常量在使用之前必须先定义,其一般形式为: #define 标识符 常量 #define也是一条预处理命令(预处理命令都以 "#"开头),称为宏定义命令 一经定义,以后在程序中所有出现该标识符的 地方都不能改变其值 C++中定义字符常量的方式为: const 常量名=值
变量2-2
C语言的数据类型
对于数据类型,按其取值是否可改变又分为两种 。
– 常量 – 变量
它们可与数据类型结合起来分类:如 整型常量、 整型变量、 字符型常量、 字符型变量等。
常量2-1
常量是在程序中保持不变的量 常量用于定义具有如下特点的数据:
在程序中保持不变 在程序内部频繁使用 需要用比较简单的方式替代某些值
相关文档
最新文档