- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 变量与表达式 变量 什么是变量: 变量代表内存中具有特定属性的一个存贮单元,它用来存放数据,在程序运行期间,其存放的值可以改变。 变量的名字: 内存空间的代号,最长32个字符。 规则一:只能由字母、数字、下划线组成; 例如:a AX Student _index Hello! 规则二:大写小字母是不同的; 例如:ENGLISH English english eNGLISH 规则三:第一个字符不能是数字; 例如:No1 1person 规则四:不能使用保留字。 例如:main int if while 变量的类型 变量的类型: 什么是变量的类型?变量类型是指一个变量所能存贮的数据格式。有整型、浮点型、字符型、指针型、结构体等多种。 变量为什么要有类型?为避免产生数据的歧异。 变量的类型 整 型: short: 数据的范围-32768~32767之间的整数。unsigned short: 数据范围0~65535之间的整数。int: 数据范围-214783648~2147483647之间的整数。unsigned int: 数据范围0~429567296之间的整数。 long,unsigned long: 与int类型一样。 变量的类型 浮点型: float: -3.4×10-38~3.4×1038,有效数字6位。double: -1.7×10-308~1.7×10308,有效数字15位。long double:与double类型一样。 变量的类型 字符型: 将二进制数理解为ASCII字符。 字符型变量在内存中占用一个字节。 字符型数据必须用单引号包含起来。 例如: char a,b,c; a=3;b=A;c=£; 注意:字符型数据中的数字只是一种字符,不能作为数字参与运算。 8+9 含义:数字17 8+9 含义:56+57,结果为字符q ch=34; 含义:将字符+放入变量ch中 变量的属性 变量代表内存中具有特定属性的一个存贮单元,它用来存放数据,在程序运行期间,其存放的值可以改变。 变量的属性: 类 型:整型、浮点型(单精度、双精度)、字符型等 地 址:内存实际,二进制代码 名 字:地址的代号 作用域:在程序的某些地方可用,有些地方不可用 生存期:内存的申请、占用和释放 变量的使用 规则:1. 变量必须先定义后使用,不允许先使用后定义;2. 变量不允许有重名;3. 在一个程序中可以使用的变量数没有限制;4. 变量的类型必须与所要存放的数据一致;5. 变量可以只定义不使用,却不允许有使用而没定义。 变量的使用 表达式 用运算符将变量连接起来表达特定含义的式子。 表达式 原则上,不同类型的数据不能进行混合运算,C语言允许不同的数据类型进行相互转换,但要遵守相应的规则。 常量与常量表达式 与变量具有类型特征相似,常量也有数据类型之分,有整型、浮点型、字符型等。 整型常量:① 如果数值在-32768~32767之间,则默认为short型;② 如果数值超出上述范围,则默认为int型;③ 如果数值后面加u(U),则确定为unsigned型;④ 如果数值后面加 l (L),则确定为long 型。 常量与常量表达式 常量与变量一样都要在内存中占用一定的空间,并有相应的数据类型,主要区别: 变量存贮的数据可变,常量存贮的数据不可变; 常量可以有名字,但通常直接使用。 常量表达式计算规则与变量表达式相同: 从左至右,按优先级计算; 不同类型数据间的运算向长字节转换; 常量和变量可以混合运算。 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 良好的习惯:变量名应选用有特定含义的英文单词。 3内存地址 计算机内存 变量名 a 变量值 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 可以理解为字符a 和0; 可以理解为整型数据:49600;可以理解为实型的一部分,甚至是指令代码。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyri
您可能关注的文档
- 2012届高考地理知识梳理“亚洲”.doc
- 2012山东事业单位公共基本知识.doc
- 2012年7月14日浙江事业单位《综合基础知识》及综合基础知识模拟试卷[2012年].doc
- 2012年9月统考大学英语B写作[全中文翻译].doc
- 2012年中级审计师考试《审计专业相关知识》冲刺试卷-中大网校.doc
- 2012年中药学专业知识二真题与答案[网友搜集版题不成型,供参考].doc
- 2012年二级建造师“法规及相关知识”考试模拟.doc
- 2012年元月初二政治试题[含答案.doc
- 2012年全国财政“六五”普法法规知识竞赛试题答案[已校对版].doc
- 2012年二级建造师《建设工程法规及相关知识》考前冲刺单选试卷五.doc
文档评论(0)