《C++备课讲义第2章.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 变量 1) 在程序的执行过程中,其值可以改变的量称为变量。 2) 变量名必须用标识符来标识。 3) 变量根据其取值的不同值域,分为不同类型的变量:整型变量、实型变量、字符型变量、构造型变量、指针型变量等等。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4) 对于任一变量,编译程序要为其分配若干个字节(连续的)的内存单元,以便保存变量的取值。 5) 当要改变一个变量的值时,就是把变量的新的取值存放到为该变量所分配的内存单元中;用到一个变量的值时,就是从该内存单元中取出数据。 6) 不管什么类型的变量,通常均是变量的说明在前,使用变量在后。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * int i, j, k; //定义了三个整型变量i,j,k float x,y,z; //定义了三个实型变量x,y,z char c1,c2; //说明了二个字符型变量c1,c2 double dv1;//说明了一个双精度型变量dv1 k 四个字节的连续空间 j 四个字节的连续空间 i 四个字节的连续空间 z 四个字节的连续空间 y 四个字节的连续空间 x 四个字节的连续空间 dv1 八个字节的连续空间 c2 1个字节的空间 c1 1个字节的空间 开辟空间后, 空间中为随机值 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 变量赋初值 在定义变量的同时给变量赋值,即在内存中开辟出一个空间后马上给此空间赋值。 但这个空间的值并不是固定不变的,在程序的运行中一样可以改变。 char a=\x64, b=d; int a1=6, a2=98; a=‘A’; b=‘\n’; a1=011; a2=121; int a=4; //定义语句,在开辟空间后马上为空间赋值 a=6; //重新为该空间赋值 a 4 6 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 算术运算符和算术表达式 一、算术运算符和算术表达式 + - * / % 用算术运算符连接起来的式子是算术表达式 两个整数相除结果为整数 1/2=0 5/2=2 整数才可求余,余数的符号与左边数的符号相同。 3%2=1 -3%2=-1 3%-2=1 -3%-2=-1 8%4=0 二、优先级与结合性 () * / % + — Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 三、强制转换类型 (类型名)(表达式) (double) a (int) (x+y) (int) 6.2%4=2 在强制类型运算后原变量不变,但得到一个所需类型的中间变量。 如:int x; float y=5.8; x=(int)y; x=5 y=5.8 y的值没有改变,仍是单精度浮点型 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 四、自增、自减运算符 (难点) ++ -- i 6 i 3 7 int i, j; i=

文档评论(0)

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

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

1亿VIP精品文档

相关文档