第2章 数据的存储.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文档。上传文档
查看更多
3. 算术函数 函数名 功 能 sqrt(x) 计算x的平方根 fabs(x) 计算x的绝对值 log(x) 计算lnx的值 log10(x) 计算lgx的值 exp(x) 计算ex的值 pow(x,y) 计算xy的值 sin(x) 计算sinx的值 cos(x) 计算cosx的值 tan(x) 计算tanx的值 asin(x) 计算arcsinx的值 acos(x) 计算arccosx的值 atan(x) 计算arctanx的值 使用说明: 表中函数的自变 量取值应有意义。 sqrt(1) sqrt(-1) asin(0.5) asin(2) 使用数学函数时 应在该程序中加上 蕴含控制行: # include math.h 以上函数的返回 值均为双精度类 型。 2.6.2 赋值运算符和赋值表达式 其他语言的赋值语句≈C语言的赋值表达式 算式格式 变量=表达式 运算过程 1.求表达式值。2.赋值。 举例 A=B+3*C Y=1+3*SIN(X)*CON(X) 1.赋值运算的说明 1.“=”不是等于号,而是赋值运算符。 2. 赋值运算符左边必须是变量,不能是表 达式,并且赋值运算要由右向左进行。 A+B=3; 2+C=3; 3. 赋值运算符的右边还可是一赋值表达式, 称为多重赋值表达式。 V1=V2=V3=……=表达式; X=Y=Z=100; 4. 赋值运算符右侧表达式的值即为赋值表 达式的值。 A=B+3*C Y=1+3*SIN(X)*CON(X) 5. “=”是赋值运算符,不能写成“==”。 2. 二元运算赋值表达式 在赋值运算符前又加一个二元运算符构 成一个新的赋值运算符。 格式 V oper= E; 相当 V=V oper E; 举例 I+=3; /*相当于I=I+3*/ I=3; /*相当于I=I3*/ 2.6.3 增1和减1运算符 增1和减1运算是在访问变量之前或之后 进行增1或减1运算。 先增运算 用+ +V表示,先使V值增1,然后再访问。 后增运算 用V + +表示,先访问V,然后再使V值增1 。 先减运算 用--V表示,先使V值减1,然后再访问。 后减运算 用V --表示,先访问V,然后再使V值减1 。 增1和减1运算符是单目运算符,且操作对 象只能是变量 ,不能是常量或表达式。 #includestdio.h main( ) { int x=0 , y; y = x++ ; printf(x=%d,y=%d\n,x,y); x=0; y = ++x ; printf(x=%d,y=%d\n,x,y); } 程序运行结果: x=1,y=0 x=1,y=1 区分 y=x++; y=++x; #includestdio.h main( ) { int a=5,b=6; printf(a=%d,b=%d\n,a,b); printf(%d,%d\n,++a,--b); printf(a=%d,b=%d\n,a,b); printf(%d,%d\n,a++,b--); printf(a=%d,b=%d\n,a,b); } 程序运行结果: a=5,b=6 6,5 a=6,b=5 6,5 a=7,b=4 程序举例1 2.5.4 位式运算 运算要求 参加运算的操作数必须为整数或 字符型。 运算过程 按照整数中的二进制位为单位进行运算。 运算结果 计算结果为整数。 运算符号 (与) |(或) ^(异或) ~(反, 一元) (左移) (右移) 位式运算的运算规则 位式与:对ab,仅当a、b的对应位均 为 1 ,结果该位为 1,否则该位为0。 举例:350001=1 | 位式或:对a|b, 只要a、b的对应位有一个为 1 ,结果该位为 1,否则该位为0。 举例:3|5=0011|0101=0111=7 ^ 位式异或:对a^b, 仅当a、b的对应位相反时 ,结果该位为 1,否则该位为0。 举例:3^5=0011^0101=0110=6 ~ 位式取反:对应操作数每位上的0, 结果该位为 1,否则该位为0。 举例:~5=~0000 0101=1111 1010 左移位:对an, 将操作数a左移n位,高位左移后溢出,舍弃不起作用,低位填0补位。 举例:152=000011112

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档