C语言第二讲-数据的存储与运算.pptVIP

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

逻辑运算符和逻辑表达式 练习:用逻辑表达式表示下列式子。 |x|2 x≤1+a或y≤b (x=2||x=1)x!=0 或(x-1)*(x-2)=0x!=0 x2||x-2 x=1+a||y=b 逻辑运算符和逻辑表达式 若a=1,b=0,c=-2.5,试写出下列表达式的值 a*b||c !bc 0||a 1!a/c 位运算符与位运算表达式 位逻辑运算符 按位与运算符():参与运算的两个数转换为二进制,将各对应的二进位相与;用于对某些位进行清0操作。 例如:7150111=7; 按位或运算符(|):参与运算的两个数转换为二进制,将各对应的二进位相或;用于对某些位进行置1操作。 例如:7|15=0111|1111=1111=15; 按位非运算(~):对参与运算的数转换为二进制,将各对应的二进位按位求反。 例如:~7=~(0111)=1000=8; 按位异或运算符(^):对参与运算的数转换为二进制,将各对应的二进位按位相异或。可用于:①字节取反,②交换两个整形变量的值,而不需要第三个量的传递; 例如: 7^15=0111^1111=1000=8; 位运算符与位运算表达式 移位运算符 左移位运算符():表达式n 把左边表达式以二进制形式给出的值全部向左移动n位,左边移出的位丢弃,右边空出的位补0。其中,“表达式”是进行移位的对象,“n”是移位的位数。每左移1位相当于乘2操作。 例如:73=00000111356; 右移位运算符():表达式n 把左边表达式以二进制形式给出的值全部向右移动n位,右边移出的位丢弃,左边空出的位补0。其中,“表达式”是进行移位的对象,“n”是移位的位数。每右移1位相当于除2操作。 例如:73=0000011130; 字符串数据的输入输出 printf(格式控制,输出参数1,…,输出参数n); scanf(格式控制,输出参数1,…,输出参数n); 格式控制说明 %… %s:输入输出一个字符串 例题3EG #include stdio.h void main() { char c[20]; scanf(“%s”,c); printf(“%s\n”,c); } 各类数值型数据间的混合运算 整型、实型(包括单、双精度)和字符型数据可以混合运算。 如:10+’a’+1.5-8765.1234*’b’ 是合法的。 在运算时,不同类型的数据要先转换成同一类型,然后进行运算。 double float long unsigned int char,short 高 低 2.5 符号常量 2.5 符号常量 符号常量的作用 改进:pow(r,n)函数; 如何替代3.1415926? 方法一:double PI= 3.1415926; 问题:如果误操作:PI=9.8;会造成错误; 方法二:采用符号常量 # define PI 3.1415926 然后用 PI代替所有出现的3.1415926 2.6 算术运算符和算术表达式 在C语言中,除控制语句和输入输出函数外,其它所有基本操作都作为运算符处理。 1.算术运算符 7.逗号运算符 2.关系运算符 8.指针运算符 3.逻辑运算符 9.求字节数运算符 4.位运算符 10.强制类型转换运算符 5.赋值运算符 11.分量运算符 6.条件运算符 12.下标运算符 13.其他 算术运算符和算术表达式 1.五种基本算术运算符 +(加法或正值运算符)如2+3 +6 -(减法或负值运算符)如2-3 -6 *(乘法运算符)如3*4 2*x /(除法运算符)如5/3 (x+y)/(a+b) %(模运算符或求余运算符)如 7%4的值为3 注意:两个整数相除时,其值为整数。如5/3值为1; 除数、被除数中有一个为负值时,结果“向零取整”。如-5/3值-1; 除数、被除数中有一个为实数时,结果为double型。 %两侧均要为整型数据。-7%4 7%-4 -7%4 的值为多少。 -3

文档评论(0)

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

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

1亿VIP精品文档

相关文档