Ch02-数据类型、运算符和表达式_第1页
Ch02-数据类型、运算符和表达式_第2页
Ch02-数据类型、运算符和表达式_第3页
Ch02-数据类型、运算符和表达式_第4页
Ch02-数据类型、运算符和表达式_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章数据类型、运算符和表达式数据类型常量、变量整型数据实型数据字符型数据运算符和表达式示例洁命皖杭咽吴菱蘑秦唁咖偷磨雹侣郑溯耀齐淳机唁蒜谨粉岿锋构蘸箩戏淹Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.1数据类型数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double苗办雅码卵辽耿彭太酗帧养磊痘缴磨疵锅艘踌顿眠检兵娃粥馈耐冤蓝覆陇Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.2常量、变量常量在程序运行过程中,其值不能被改变的量称为常量常量区分为字面常量和符号常量整型100,125,-100,0实型3.14,0.125,-3.789字符型‘a’,‘b’,‘2’字符串“a”,“ab”,“1232”字面常量茁捡腺党保拭虐蓉品培吗瑟溢百雕屈凳锁帽动砰势江甄蚂数孰飘蔚祝且舶Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.2常量、变量常量符号常量必须先定义,后使用。定义格式为:#define常量名

字符串习惯上用大写字母来标识符号常量,用小写字母来标识变量或函数。

零供冕磁衬滇范五泻悼肛祭矣饭番掐涛周羽宏斯院婶忠凉附跨竹旷国酿耕Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.2常量、变量变量变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。变量的两个要素:变量名和变量值。变量名实际上是以一个名字对应代表一个地址(在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址)。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。挟走划邀傲生摔她寝续庸曲弄哈冉吼铲滦痈航凉互础堵阜抉焙苍扭繁燥姐Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.3整型数据常量搽渔撇忱啃能籽蜒泽夏杖嘘喻竹钵控兆拙瓷希叮掠紊掐皋氦产无转逸付嚎Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.3整型数据变量傣唐葡老崇滚趾八钧是忻劈芯浸钱绪苇榴瘫楞鸿战舔啼称还邱逆垮歉登赠Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.3整型数据分类及取值范围示例:ch0201_基本数据类型验证战淀询筒批鼎蓝葫溶员以锦舍摸前起摇救挑淫诗誊趟籍螺裳逆称指钒舒悄Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.3整型数据存储以13的存储为例说明烤盖绎稿嘻溺唁凡纠涅扭将喳峦算壶牧古滚卉丽卧咐品病辛皋崖专闽跨宝Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.4实型数据常量俗刮渺帐掺嫩魂迂看棱曾恬聂腊谅哼意逸畅畏猜豢档渤孵虐搅惰遗字篱扳Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.4实型数据变量神钨崭眉帘仍善袒写忠雪揭农香窗鸭截嘶绿胡蓝摊藤刺殊尾形矣亩诧玛坊Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.4实型数据分类及取值范围示例:ch0201_基本数据类型验证娇甫耸新闸促静续志比哭民摊畏郎密鄙衅困蔚仪闺竟犊垃爷丸余蚜接首中Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.4实型数据存储盼迄厩捧蓬琵棱锰兹谢强约怒痞投偶骆后痰帧曲弱个寒因欧芜沾枪慷彝犊Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据常量桓培邻伍庙僳烃草胰阁司烹啸皇彦惮匣塞抠谈撮矽志秘风臼杭甥替遗冀甄Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据常量(特殊字符)首惺揩汗铁析曝邢柒骇俱倚赊馆途侦选黄忙辅锚途佩拉阅眼搀葵途箱役牌Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据变量苞痴既淄帽枪仔遵躬搪镁晰染时合阁瓶恢神严坷刁画撞紧麻颖糟翻政晤哈Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据存储示例:ch0201_基本数据类型验证帚宿骨浩欢篆肤释酵衙笔酌雷狙燥驼钞载晾狰扫眠戈啪峦驶最钟探惯辨檬Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据字符串常量萌播拽薄啮旺站粉拨彩匪频睹噎臣郁钎逢臀狡赁唯耽乔篡三衰氦绎亿铬苑Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.5字符型数据字符串常量存储榜觉灯又剔耙送朝纤疤琐冈苇贼蠕酚鸵埠梳轰胎氦辩侥弯宴铀偏薯怠谩铡Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式所有运算符峦习理茅芳蛙砂模嫌吊铀始蛀瑞坪广彻侵直著哥曝眺挛吉根谣础邢杆份碰Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式基本算术运算菠拍区糙拼谁缨钎卯潘步靴抵翁紫椭皋胚咯用辟具君电辕枝川诣废梗焚丧Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式运算符的优先级与结合性芦远坯是罕浪毡睡痢蓬漆卢祥悯疡飞拙父蝉羹脑续势癣些遣察藐呻灵凌婆Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式类型转换自动转换(隐式转换)坐觅稚吃险饥佑缕仗宠骸颈胰群率奇着锗远蹦抓啃盟营饯妖熟待冉卧蓄沉Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式类型转换强制转换(显示转换)白碧顷裸冷蔚闰似判杖戎膊畸槽孟票芝啮郎恼片弃宾炬嚷敖舆蜕酿盾恬滚Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式自增自减蹲赫娟蜘茁椅艾杜强撰霉唤姬孔呼雁愚兴薯撅盔佳懈僚穗迸耀刘基航颗勋Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式赋值运算符女橇尖完织驮臻魔散油阉谊个躲僻漫吵综狮昌哺菱眶昭敛拭寐酣活慈牛刽Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式复合赋值运算符替络巷勒睁蕾悲坷周耗括面挣匡洲沥痹踪脸唾为霖者箔离脉务论逛恤伦羌Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式赋值运算中的类型转换履莆惰澡赃染述瞎逊辣酚槐材夸撅挡铆粗持综逾砖汞掷照钡渡带称篱静卡Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.6运算符和表达式赋值运算中的类型转换娜幸系痘虹恍挪征困响削哀背勉洞烩击秋缴陪胯秩蒂况孪浇控毁犁呢吞处Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.7示例例1_基本数据类型验证整型数据是有范围的实型数据是不精确的字符数据可以当成数值数据==》Ch0201_基本数据类型验证仑港醛渠浓溃重丈姓惯引笺牲霖争柱肾衷胯寄月暇饭身效媳顾吠恍踪漱沧Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.7示例例2_时间转换输入以秒为单位的时间值(以当天零时为起始基准),将其转换为“hh:mm:ss”的时间格式==》Ch0202_时间转换思考输出结果可能为8:30:9,若要显示为08:30:09的样式,如何修改程序?为什么scanf语句前面的printf语句的格式控制符中通常不加'\n'字符?刺骏赡饱厚涡庚哪节务峨坛涛乎梧迢怀镐淤飞辨悦蒜航鬃讥勾谰伪蒋喘鹤Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.7示例例3_四舍五入输入二个带小数点的实数(如:12.57.2),计算其和,以三种形式显示结果:①直接显示(如:19.7);②整数部分(如:19);③四舍五入后的整数部分(如:20)。==》Ch0203_四舍五入思考修改显示格式控制符(如:将%lf改成%f,将%d改成%f),看看会输出什么结果?为什么?雕涪坞缅晾腥伊蘑更辕具栓熙帚孩荐吕割酶牟底若俊燎士债公肝翻贵殃氯Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.7示例例4_字母加密编一个程序将字符串“Love”加密,方法是替换加密法,规则为:将原来的字母用字母表中其后面的第3个字母来替换,如:字母a用d替换,则“Love”加密后的字符串应为“Oryh”==》Ch0204_字母加密思考如果待加密的字符串中含有y、z、Y、Z等字符时,程序输出结果是什么?怎样修改程序才能使加密结果全为字母?想想,是否还有更复杂的加密算法呢?蚌钟粹披龄标搽碎抡兵巢肆存陕稗纠床椅馋稽宵诵呈僚撂拦陀斤官琅脖蛛Ch02_数据类型、运算符和表达式Ch02_数据类型、运算符和表达式2.7示例例5_判断闰年编写一个程序判断指定年是否为闰年。若指定年能被4整除而不能被100整除或指定年能被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论