包括可视字符常量和转义字符常量.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
包括可视字符常量和转义字符常量

3.8.6 逗号运算符和逗号表达式 逗号表达式的一般形式可以扩展为 表达式1,表达式2,表达式3,……,表达式n 它的值为表达式n的值。 逗号运算符是所有运算符中级别最低的 例: ① x=(a=3,6*3) ② x=a=3,6*3 赋值表达式,将一个逗号表达式的值赋给x,x的值等于18 逗号表达式,包括一个赋值表达式和一个算术表达式,x的值为3,整个逗号表达式的值为18。 3.8.6 逗号运算符和逗号表达式 注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。 如: printf(“%d,%d,%d”,a,b,c); “a,b,c”并不是一个逗号表达式,它是printf函数的3个参数 printf(“%d,%d,%d”,(a,b,c),b,c) “(a,b,c)”是一个逗号表达式,它的值等于c的值。 3.8.3 关系运算符和关系表达式 关系运算:比较运算,比较两个操作数,看是否满足给定的关系。 1)关系运算符 :小于 ,53, 35 =:小于等于,5=3,3=5,与数学上(≤)不同 :大于,53,35 =:大于等于,5 =3,3 =5 ,与数学上(≥)不同 ==:等于,5==3 ,与数学上(=)不同 !=:不等于,5!=3 ,与数学上(≠)不同 C语言中,真:非0值;假:0值 2)关系表达式 用关系运算符将表达式连接起来的式子 优先级 = = 高 低 == != 结合方向:自左向右 表达式的值 关系成立,即为真,结果为1; 关系不成立,即为假,结果为0; 算术 运算符 高 低 例 判断下列关系表达式的结果: (a=2*2)==2 X=(1+1)= =2 8=10 1!=2 3.8.4 逻辑运算符和逻辑表达式 1)逻辑运算符 !:逻辑非,一元运算符 运算规则:取反,真 假,假 真 :逻辑与 。又称逻辑乘。 运算规则:两个操作数均为真,结果为真。 ||:逻辑或 。又称逻辑加。 运算规则:只要两个操作数有一个为真,结果为真。 2)逻辑量或逻辑表达式的值 非0 值:真 0值:假 整型 实型 字符型 指针类型 0 0.0 \0 NULL 3)逻辑表达式 用逻辑运算符将表达式连接起来的式子。 优先级 关系 运算符 高 低 逻辑与 算术 运算符 高 低 ! 逻辑非 高 低 高 低 || 逻辑或 结合性: !:自右向左 、||:自左向右 例: int a=5; float b=3.5; !a 0 !b 0 ab 1 a||b 1 !a!b 0 注意: 在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行并运算的,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。 例: a=0; b=1; c=2; d=a++b++- -c; d=(a++)(b++)(- -c); 运算结果: d=0,a=1,b=1,c=2 4)a b c 求解方法:只有a为真(非0),才需要判断b的值,只有a和b都为真,才需要判断c的值。只要a为假,就不必判断b和c,运算立即中止。 5)a || b || c 求解方法:只要a为真(非0),就不必判断b和c;只有a 为假,才判断b;a和b都为假,才判断c。 例: a=0; b=1; c=2; d=a++||b++||- -c; d=(a++)||(b++)||(- -c); 运算结果: d=1,a=1,b=2,c=2 3.8.7 其他运算符及其运算 “ ” 和 “ * ” “”运算符 返回一个操作数地址的操作符 “”(取地址)运算符的运算对象只能是变量,它的运算结果是变量的存储地址。 “”作为取地址运算符时的一般形式为: 变量名 例如:int a; char ch1; 小结: 基本数据类型 运算符和表达式 小结: 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 数组类型 结构类型 struct 联合类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double 谢 谢! 3.6 字符型数据 3.6.2 字符变量 字符型变量用来存放字符常量,注意只能放一个字符。 字符变量的定义形式如下:char c1,c2; 在本函数中可以用下面语句对c1,c2赋值: c1=‘a’;c2= ‘b’ ; 一个字符变量在内存中占一个字节。 例3.6 向字符变量赋以整数。 #include stdio.h v

文档评论(0)

jinchenl + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档