C语言入门基础教程4运算符与表达式2.docx_第1页
C语言入门基础教程4运算符与表达式2.docx_第2页
C语言入门基础教程4运算符与表达式2.docx_第3页
C语言入门基础教程4运算符与表达式2.docx_第4页
C语言入门基础教程4运算符与表达式2.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

C语言/C+学习联盟1、 表达式a) 在C语言中表达式由操作符和操作数组成。b) 最简单的表达式只有一个操作数。iNumber2;/也是表达式c) 表达式本身什么事也不做,只是返回结果值,返回的值有时忽略。0;12;35;d)要使用表达式的值1、 把表达式放在赋值语句的右边 =的右操作数2、 在函数中去使用表达式(在以后函数会讲)#include/标准的输入输出头文件 预处理int main()int iNumber1,iNumber2,iNumber3; /声明变量 1iNumber1 = 5;/赋值表达式iNumber3 = 15;iNumber1 + 6;/算术表达式iNumber2 = iNumber1 + 6; /复合表达式iNumber1 = 12;return 0;2、 运算符的优先级与结合性。a+b*c-d/f在计算表达式值的时候,尤其是符合表达式,1、表达式求值时,先计算优先级高的运算符。2、如果有同级的,从左到右。3、逗号是最低的。3、 关系运算符与关系表达式(大于) =(大于或者等于) iNumber2;/iNumber1 是不是大于iNumber2 是 返回值为1 不是返回值为0iNumber1 = iNumber2;/iNumber1 是不是等于iNumber2 等于 返回值为1 不等于返回值为02、 关系运算符的优先级低于算术运算符,高于赋值运算符。temp = iNumber1 iNumber2 + 7;先计算iNumber2+7;在计算 iNumber1iNumber2 + 7;最后再赋值总结:关系表达式: 1、返回值为1和0;2、优先级小于算术运算,大于赋值运算; 3、= :只需要满足一种情况都是成立的。4、关系表达式都是双目运算。4、 逻辑运算符与逻辑表达式& (逻辑与) |(逻辑或) !(逻辑非)1、 返回值是1(真)或者0(假)2、 在程序中用两个!得到的是表达式的逻辑值。与:只要有假,就是假;或:只要有真,就为真if ()语句 满足if()里面的表达式,就执行里面的语句#include/标准的输入输出头文件 预处理int main()int iNumber1, iNumber2, iNumber3,temp; /声明变量 1iNumber1 = 6;iNumber2 = 5;iNumber3 = 10;temp = iNumber1 iNumber2&iNumber3 iNumber2; /关系表达式和逻辑表达式的复合表达式if (temp)/如果为真 那么就。printf(iNumber1iNumber2niNumber3iNumber2n); /没有用else/否则 执行这个printf(条件不成立n);return 0;#include/标准的输入输出头文件 预处理int main()int x, y; /声明变量 1printf(请输入一个X值:n);scanf(%d, &x);if (x 0&x5&x=10) /判定 4 不成立y = x * x;printf(y=%d=%d*%dn, y, x,x);if (x 0) /判定 4 成立y = x - 1;/计算printf(y=%d=%d-1n, y, x); /打印return 0;5、 位运算符&(位逻辑与) |(位逻辑或) (位逻辑非) (取补)Playsound(SND_FILENAME|SND_ASYNC|SND_LOOP);原码 反码 补码0 1 2 3 4 5 6 7 8 9高级语言C语言独有的 通过控制内存的位,来控制程序。6、 % 算术运算符 取余25%2 - 25/2=12 - 25-2*12 - 1 2%25 - 2/25=0 - 2-25*0 - 2 253%10- 25*10=250 -253-250 -3 168 - / 16 - % 6168- 168-160 - 160=16*10 -8#include/标准的输入输出头文件 预处理/从键盘输入一个3位数 然后逆序输出int main()int x; /168 int a, b, c;printf(请输入一个三位数:n);scanf(%d, &x);a = x / 100; / a=1.68截尾 1b = x / 10 % 10; c = x % 10;printf(%d%d%d, c, b, a);return 0;重点:/ %7、 逗号运算。1、 用来分隔变量,表达式。2、 也可以用来计算。表达式1,表达式2,表达式3;计算表达式1,再计算表达式2,最后计算表达式3,最后的值是表达式3的值。#include/标准的输入输出头文件 预处理int main()int a, b, c,temp;a = 1;b = 2;c = 3;a + b, b + c, a + c, b -

温馨提示

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

评论

0/150

提交评论