网站大量收购独家精品文档,联系QQ:2885784924

数据类型及算术运算符.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

例3.6向字符变量赋以整数。

#includestdio.h

voidmain()

{charc1,c2;

c1=97;

c2=98;

printf(“%c%c\n”,c1,c2);

printf(“%d%d\n”,c1,c2);

}说明:在第3和第4行中,将整数97和98分别赋给c1和c2,它的作用相当于以下两个赋值语句: c1=′a′;c2=′b′;因为’a’和’b’的ASCII码为97和98运行结果:ab9798例3.7大小写字母的转换

#includestdio.h

voidmain()

{charc1,c2;

c1=’a’;

c2=’b’;

c1=c1-32;

c2=c2-32;

printf(“%c%c″,c1,c2);

}说明:程序的作用是将两个小写字母a和b转换成大写字母A和B。从ASCII代码表中可以看到每一个小写字母比它相应的大写字母的ASCII码大32。C语言允许字符数据与整数直接进行算术运算。运行结果:AB01040203字符串常量字符串常量是一对双撇号括起来的字符序列.合法的字符串常量:“Howdoyoudo.”,“CHINA”,“a”,“$123.45”可以输出一个字符串,如printf(“Howdoyoudo.”);3.5字符型数据‘a’是字符常量,”a”是字符串常量,二者不同。如:假设C被指定为字符变量:charc??结论:不能把一个字符串常量赋给一个字符变量。c=’a’;c=”a”;c=”CHINA”;3.5字符型数据3.5字符型数据C规定:在每一个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符’\0’作为字符串结束标志。如:如果有一个字符串常量”CHINA”,实际上在内存中是:CHINA\0它占内存单元不是5个字符,而是6个字符,最后一个字符为’\0’。但在输出时不输出’\0’。C语言允许在定义变量的同时使变量初始化如:inta=3;//指定a为整型变量,初值为3floatf=3.56;//指定f为浮点型变量,初值为3.56charc=‘a’;//指定c为字符变量,初值为‘a’字符串常量3.6变量赋初值可以使被定义的变量的一部分赋初值。如:inta,b,c=5;表示指定a、b、c为整型变量,但只对c初始化,c的初值为5如果对几个变量赋以同一个初值,应写成:inta=3,b=3,c=3;表示a、b、c的初值都是3。不能写成∶inta=b=c3;3.6变量赋初值3.7各类数值型数据间的混合运算混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算.说明:这种类型转换是由系统自动进行的。例:inti;floatf;doubled;longe;则:10+'a'+i*f-d/e合法(1)计算10+'a',结果为整数107(2)计算i*f,结果为double型(3)整数107与i*f的积相加,结果为double型(4)计算d/e,结果为double型(5)将10+'a'+i*f的结果与d/e的商相减,结果为double型。3.8术运算符和算术表达式3.8.1C运算符简介C的运算符有以下几类:(1)算术运算符(+-*/%)(2)关系运算符(><==>=<=!=)(3)逻辑运算符(!&&||)(4)位运算符(~|∧&)(5)赋值运算符(=及其扩展赋值运算符)(6)条件运算符(?:)(7)逗号运算符(,)指针运算符(*和&)01求字节数运算符(sizeof)02强制类型转换运算符((类型))03分量运算符(.-)04下标运算符([])05其他(如函数调用运算符())063.8算术运算符和算术表达式先执行优先级别高的运算;同一级别的运算按结合规则确定结合方向

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档