- 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 型。 常量与常量表达式 常量与变量一样都要在内存中占用一定的空间,并有相应的数据类型,主要区别: 变量存贮的数据可变,常量存贮的数据不可变; 常量可以有名字,但通常直接使用。 常量表达式计算规则与变量表达式相同: 从左至右,按优先级计算; 不同类型数据间的运算向长字节转换; 常量和变量可以混合运算。 * * 良好的习惯:变量名应选用有特定含义的英文单词。 3内存地址 计算机内存 变量名 a 变量值 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 可以理解为字符a 和0; 可以理解为整型数据:49600;可以理解为实型的一部分,甚至是指令代码。 注意:如果将一个非整型数据强行存放在整型变量中,会自动截断小数部分,只保留整数部分。这是C语言的优点,但同时也是缺点。 例如: a=18.9 → a=18 pi=3.14 → pi=3 2字节 4字节 4字节 8字节 例如: pi_1=3.14159 pi_2=3.14159265358979 浮点数的二进制存贮格式:参见IEEE754标准。 转义字符:具有特殊含义的字符,P48 主要应用:文字处理类软件。 例一:#include stdio.hmain (){ int a,b,c; float pi,e,sigma; unsigned aa,u,number; long result,s
您可能关注的文档
- (课件1)《生活中的数据》复习.ppt
- (课标版)2016中考英语第一部分教材知识研究七下Unit6课件.ppt
- (运筹学课件运输问题).ppt
- (苏教版)四年级数学下册课件不含括号的混合运算.ppt
- (鄂教版)五年级品德与社会上册课件我有一颗感恩的心1.ppt
- (苏教版)四年级数学下册课件认识毫升.ppt
- (金惠文-现代交换原理课件)第一讲绪论.ppt
- (苏教版)四年级语文上册课件九色鹿.ppt
- (青)荆轲刺秦王.ppt
- (苏教版)四年级语文上册课件奇妙的国际互联网1.ppt
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
最近下载
- 毕业设计(论文)-徐州某小区1#住宅楼工程工程量清单与招标控制价的编制.docx
- 南山森林抚育补贴试点项目作业设计.pdf VIP
- 2022年北京市自来水集团有限责任公司校园招聘考试笔试试题及答案解析.pdf VIP
- 全国《职业教育》专业知识(重点)考试题库(300题).docx
- 青春期男女生交往.pptx
- 北京市自来水集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及参.docx VIP
- 物理专业英语词汇.pdf
- 简易装修合同电子版3篇 .pdf VIP
- 瓦楞纸箱印刷过程中的质量控制.pdf
- GB∕T 35379-2017 木门分类和通用技术要求(高清版).pdf
文档评论(0)