- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C02数据与运算全解
计算机中存储数据的设备 在寄存器中存储数据 如何组织内存 内存地址——内存字节的编号 多字节联合使用存放一个数据 内存图实用画法 提 问 C语言程序中的整数写法 用1字节存放整数 用1字节、补码存放整数 二进制对应的整数是多少? VC支持的整数存储形式 双字节联合使用存放整数 4字节存储实数 浮点数:实数的存储形式 浮点数:实数的存储形式 什么是数据类型 有关数值的数据类型(部分) C语言的保留字 常量与变量 数值常量通常不需要指明类型 变量(variable) 变量(标识符)命名规则 关于变量定义的说明 用float或double定义实型变量 定义多个变量 变量的初值 关于变量初值的规定 变量定义与内存分配 使用变量/访问变量 赋 值 赋值语句 从变量中取值 关于变量的小结 数值数据的基本运算 自动类型转换 赋值语句中的转换:短?长 赋值语句中的转换:长?短 强制类型转换 数学函数——数学计算类工具 C语言的表达式 对于变量定义,计算机在运行程序时会相应地安排一个或几个字节的内存作为该变量对应的存储空间。 例如 : int va=1 , vb ; float vx=3.14 ; 1、每个程序在运行时有相应的内存区域; 2、初始状态下内存区域的数据区中并没有安排变量,这时数据区各个字节中的数据是计算机随意安排的; 3、对于每个变量定义,计算机在数据区中依次分配对应的内存单元。 程序可用的的内存区域 X X X X X X X X X X X X X X X X X X X X X X X X X X X X va 1 vb vx 3.14 对于前述问题的解答 变量有什么作用? 程序需要使用和处理的数据很多,因而需要定义一些变量,用于临时存储数据,以供在需要的时候取出使用。 如何对变量进行操作? ①赋值---把数据送入变量中保存 ②取值---从变量中取出数据 对变量赋值是C语言最基本的命令之一。 赋值语句格式: 变量名 = 表达式 ; 含义/功能:把表达式(即计算式,一定有计算结果)的计算结果送到变量所对应的内存中(简述为“把计算结果送到变量中”)。 例如: int va; va = 27*4-56 ; 1、语句——C语言中一条完整的命令称为一条语句;赋值语句是C语言中最常用的语句。 2、赋值号“=”具有方向性,把右边的数据送到左边指定的存储单元。赋值语句不是方程。方程中的“=”表示左右相等,不具有方向性,因此方程左右两边可以交换位置。 3、赋值语句中所使用的变量必须是已经定义的变量,即“先定义后使用”。 4、对变量再次赋值时,“以新代旧”原则,并且不需要“倒空”操作。 程序中任何需要使用数据的地方如果不直接写数据,而是写变量名,则是从指定变量中取出数据。 对变量的任何使用都必须遵守“先定义后使用”的基本原则。 例如,有如下一组操作: int a = 12 , b = 7 , t ; double x , y ; t = a + b – 2 ; x = a + 1 ; y = x / 4.0 ; 画内存图,说明操作过程,强调先后次序。 概念:变量是程序运行过程中存储数据的存储单元。变量是存放数据的“容器” 属性: 1. 变量名,编写程序时用以区分各个变量 2. 变量在计算机中的位置,目前只讨论内存中的变量 3. 变量的类型,决定字节数和存储方式,以及能够进行什么样的计算/处理 4. 变量的当前值 规则: 先定义后使用 取值不改变其中存储的数据 可以多次赋值 关于整数的运算符及运算规则: + - * / % 关于实数的运算符: + - * / 运算符优先级---通俗地说,“先乘除后加减” 改变运算次序的方法--- ( ) 示例: int a = 6 , b = 4 , c , d ; c = a + b / 3 ; d = ( a + b ) / 3 ; d = d + 2 ; 执行了三条赋值语句之后,变量c、d的值各是多少? 同类型数据运算 对于+、-、*、/等算术运算符:两边的数据类型不同时,“短?长”、“整?实”、“float?double”; 对于赋值号:变量对应字节数多,而右边表达式计算结果的数据类型对应字节数少,则把计算结果进行等值转换后再送到变量中;反之,采取“截断”处理方式。 示例:int a = 8 , b = 4 , t , k ; float x ; double y ; t = x * 7 / 5 + b % 3 ; k = 7 / 5 * x + b % 5 ; x = a / 5.0 ; y = x * x ; 计算机只做do
您可能关注的文档
最近下载
- 小学语文一至六年级部编教材快乐读书吧内容及要求一览表.docx
- 六年级语文上学期复习计划.docx
- 构建小学低年级有效的识字教学模式——小学低年级识字教学有效性实践研究-来源:新课程(第2019004期)-山西三晋报刊传媒集团有限责任公司.pdf VIP
- 第8课 增设动画添效果(课件)五年级上册信息技术闽教版.ppt
- 沪教版小学牛津英语五年级第一学期5A-M1U1-习题卷(附答案).docx VIP
- 第三期聚心计划考试.docx
- 部编版三年级语文上册第2单元《语文园地二》课件.pptx VIP
- 冷链物流仓储中心建设项目可行性研究报告.doc
- 大学生职业生涯规划课教案.doc VIP
- 试析有效识字教学.doc VIP
文档评论(0)