C02_数据的存储与运算北航课件.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C02_数据的存储与运算北航课件

C语言程序设计;数据存储形式与数制转换 常量与变量 整型数据 整型常量与整型变量 实型数据 实型常量与实型变量 字符型数据 字符型常量、字符型变量、字符串常量 算术运算符与算术表达式;数据 一般是指“数”,即“数的值”,是计算机及其程序能够加工处理的所有对象。 数据可以是数值、字母、符号、声音、图形、图象、表格等能由计算机程序进行加工处理的信息形式。 C语言中,数据是以某种形式存在,如整数、实数、字符等。 ;位、字节、地址 位(bit):称为比特,代表的是一个二进制数 0/1,是存储介质中用来存储信息的最小单位。 字节(byte),又称 拜特。一般将 8 个二进制位组合在一起,构成一个存储单位,称为字节。也是存储设备的基本的计量单位。如 KB,MB,GB。 地址:用于对存储单元进行编号的一种方式。每个存储单元是一个字节,用一个地址来表示。 字(word)/字长:计算机能够一次并行处理的二进制位数。字长与计算机的总线/寄存器的位数有关。 ;数据类型 数据类型是指数据存储/处理的形式,规定了数据值的范围、存储空间大小、允许的运算等。 C语言中的数据类型可以划分为:基本类型、构造类型、指针类型、空类型。 基本类型包括:整型、字符型、浮点型(单精度、双精度)、枚举类型 构造类型包括:数组类型、结构体类型、共用体类型。;1、数据在计算机中以二进制形式存储 计算机内部的信息都是以二进制形式的0和1表示和存储的。 在程序中还使用十进制、八进制和十六进制数。 其他进制数与二进制的数之间需要进行转换。;2、二进制数与十进制数的转换 二进制整数转换为十进制整数。;2、二进制数与十进制数转换 十进制整数转换为二进制整数。 除2余数法;2、二进制与十进制的转换 二进制数转换为十进制小数。;2、二进制与十进制的转换 十进制小数转换为二进制整数。 乘2进位法;3、二进制与八进制、十六进制的转换 二进制数转换为八、十六进制整数。;3、二进制与八进制、十六进制的转换 二进制数转换为八、十六进制小数。;数据存储形式与数制转换 常量与变量 整型数据 整型常量与整型变量 实型数据 实型常量与实型变量 字符型数据 字符型常量、字符型变量、字符串常量 算术运算符与算术表达式;常量和符号常量 程序运行中,其值不能被改变的量称为常量 用标识符表示的常量称为符号常量 12,2012,0,-315 —— 整型常量 3.1415926,-1.23 —— 实型常量 ‘a’, ‘D’, ‘0’ —— 字符常量 # define PRICE 30 —— 定义符号常量PRICE total = num * PRICE;符号常量使用示例2-1: # include stdio.h # define PRICE 30 void main() { int num, total; num = 10; total = num * PRICE; printf(“total = %d\n”,tatal); };变量 变量代表内存中具有特定属性的一个存储单元,用于存储数据值,即变量的值 变量名是一个标识符,只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线。大小写字母代码不同的字符。 变量名长度不是无限的。具体长度由不同的编译器确定。 变量名应简单、易记忆、且具有一定含义。 同一段程序中,一个名只能用于一个变量。 变量必须先定义后使用。;合法变量名 合法的标识符,且非关键字 sum, Sum, average, _total, Class, day Lotus_1_2_3, V6, LiNing 不合法变量名 M.D.John, $123, #33123.5, 3.1415 3D64, ab 尽管标准C中未规定标识符的长度,但受限于编译器的版本,建议不超过32个,且前8个字符能区别每个变量。;变量值;变量值的存储;C语言中要求对程序使用到的变量进行强制定义。 int i, j, sum, total; char c; 变量定义的语法: 类型名 变量名 [,变量名]; 为每个变量确定一个类型,编译时可分配存储单元 为每个int类型变量分配2个字节,char类型一个字节 检查针对该变量的运算是否合法 j = i % 12;C语言允许在变量定义时给变量赋初值。 ;数据存储形式与数制转换 常量与变量 整型数据 整型常量与整型变量 实型数据 实型常量与实型变量 字符型数据 字符型常量、字符型变量、字符串常量 算术运算符与算术表达式;1、整型常量的表示 (1)十进制整数,如123, -456 (2)八进制整数,以0开头 0123,表示八进制的数123,其十进制值为1×82 + 2×81 +3×80 = 83 -011,表示八进制数-11

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档