- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据类型、运算符、表达式 V2.ppt
第三章数据类型、运算符、表达式 数据类型分类 常量 常量: 在程序运行过程中,其值不能被改变的量。 符号常量:代表常量的标识符(符号)。 习惯上,符号常量名用大写,变量用小写,以示区别 符号常量在程序开头定义,并且在程序中不可以改变值。只可以在定义处修改,并且所有要替代处都做出相应的修改。 例:求园面积(演示) #define PI 3.14 main() { ?float r,s; r=2; ?s=PI*r*r; ?printf(s=%f,s); } 变量 变量:在程序运行过程中,其值可以被改变的量。 变量在内存中占据一定的存储单元。变量名的类型表明存储单元的数量(例如,整型变量int,占2字节存储单元、单精度实数float占4字节);变量名表示存储单元的值(该值在程序运行过程中可能随时变化)。可以用运算符取得存储单元的地址。 在源程序中,变量用标识符(以字母、数字、下划线组成,且第一个字符必须为字母或下划线)表示。一般长度取8个字符。 合法变量名: sum, average,class, day, month, student_name, _above, lotus_1_2_3, basic 不合法的变量名: M.D.Jhon, $123, #33, 3D64, ab 对所有变量必须定义,每一变量属于一个类型。 大写字母和小写字母被认为是两个不同的字符。因此,sum和SUM是两个不同的变量名。习惯上,变量名用小写字母表示,与符号常量区别。 程序设计中变量的命名: 必须满足C语言的语法规定。(以字母、下划线开始,由....构成)。 应该“见名知意”,容易理解,方便阅读程序。 C语言对变量的要求:“先定义、后使用”,因为: 1、编译程序不能翻译未定义变量。2、编译程序在编译时根据变量类型确定存储单元的数量。3、编译程序在编译时根据变量类型进行语法检查。例,整型变量a、b可以进行“求余”运算 a % b若把a、b定义为实数,则上述运算非法。 常量类型与变量类型比较 常量:整型、实型、字符型、字符串型 变量:整型、实型、字符型 没有字符串型变量,字符串由字符型数组来存放! 整型数据 整型常量:10进制数、8进制数(以0开头、0-7)、16进制数(以0x开头、0-f) 可以进行不同进制之间的求和 整型变量分类 整型变量在内存中是以二进制数形式存在的,占据2或4个字节。 数值以补码表示: 正数补码就是其本身 负数补码:绝对值二进制按位求反加1得到 第一位为符号位(有符号时) 0表示正数、1表示负数 整型变量分类及参数 整型变量的定义 int a,b; /*指定(声明)变量a、b为整型*/unsigned short c,d; /*指定(声明)变量c、d为无符号短整型*/long e,f; /*指定(声明)变量e、f为长整型*/ 一般程序中在函数的开头部分定义(声明)变量。 整型常量的类型 1、整型常量的值在-32768~+32767范围内,编译器认为是int类型。 2、整型常量的值超过上述范围,而在 -214748648~+214748647范围内,编译器认为是long类型。 3、在整型常量的值后面家字母L(l),则告诉编译器,把该整数常量作为long类型处理。 例:123L、0L 常量无unsigned类型。 实型数据 实型常量 实数(real)又称为浮点数(float),表达方式: 小数表示: 0.123 、 .123 、 123.0 、 123. 、 0.0 (必须有小数点) 指数表示: 123e3 或 123E3 、123E-2 实型数据内存存储方式 实型变量类型及参数 实型变量的定义 float x,y; /* 指定x、y为单精度实型变量 */ double z; /* 指定z为双精度实型变量 */ 实型常量不分float型和double型。 一个实型常量可以赋给一个float型或double型变量。根据变量的类型截取实型常量中相应的有效位数字。 float a; double b; a=12345.6789; b=12345.6789; 单精度a只能接收7位,双精度b能接收9位 作业:P65 3.3 3.4 (除了char型) 字符型数据 字符常量:用单引号(撇号)括起来的一个字符。如:a、x、D、?、$。 注意,‘a’和‘A’是不同的字符常量。(区分大小写) 以“\”开头的字符序列,称为“转义序列”,“\”使其后面的字符变为另外的意义。 \n 换行 \t 横向跳格 \b退格 \r 回车 转义字符 例: main() {printf(abc\tde\rf\t
您可能关注的文档
- 05公差与配合(2011-2012-2)设计B48.ppt
- 化学数据转化成图像的处理软件-Origin的用法.ppt
- EXCEL商业数据分析应用技巧.ppt
- aae_0921_成长中的企业对企业电子商务.ppt
- 药理学 第03章 药物效应动力学.ppt
- 嘉园置地职业经理人常犯的11种错误第五讲.ppt
- ZD(J)9道岔维护及故障处理.ppt
- 1.3 微型计算机的基本结构.ppt
- 第一章 人事心理学概述.ppt
- 五星班组手册(下发).ppt
- DB13T 1769-2013 饲用黑麦、小黑麦耐盐性鉴定评价技术规程.pdf
- DB13T 2080-2014 生物质颗粒燃料燃烧器.pdf
- DB37T 4848-2025 公路工程管状劲性体复合地基技术规范.pdf
- DB13T 1767-2013 苹果品种 DNA 指纹鉴定.pdf
- DB13T 1809-2013 幼儿园消毒卫生规范.pdf
- DB13T 1825-2013 地面辐射供暖供冷与新风系统技术规程.pdf
- DB37T 4846-2025 城市轨道交通隧道超前预注浆技术规程.pdf
- DB37T 4847-2025 混凝土拌合物质量快速检测技术规范.pdf
- DB13T 2017-2014 农田低压管道输水灌溉玻璃钢给水栓.pdf
- DB13T 2032-2014 烟气脱硫(湿法)用石灰石粉.pdf
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)