- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第二次作业答案课件
第三章;1 数据类型; 2 常量;整型常量;2. 长整数
? 取值范围:占四字节
-2147483648 ~ +2147483647
? 表示形式:在整数后面加字母L或l
例:456l、-0456l、0x456l
3. 关于无符号数
若整数是无符号数,整常量能表示的取值范围将相应的扩大一倍;实型常量;字符常量;常用转义字符;字符串常量;符号常量;3 变量;C标识符;整型变量;实型变量;字符型变量; 例1: main()
{ char a, b;
a=a; b=b;
printf(%c %c\n, a, b);
printf(%d %d\n, a, b);
}
例2: main()
{ int a ; char b;
a=a; b=98;
printf(%c %c\n, a, b);
printf(%d %d\n, a, b);
};变量初始化;4 运算符和表达式-1;4 运算符和表达式-2;4.1算术运算符;2. 自增、自减运算符:++、--
? 用法
- 前置运算: ++或--用在变量之前,先将变量的值增1或减1,再将该变量的新值用于表达式中
- 后置运算: ++或--用在变量之后,先将变量的值用于表达式中,再将该变量的值增1或减1
例: i=5+j--; i=5+--j;
? 该运算符只能用于变量,不能用于常量和表达式
合法:i++; --j; i=(j++)*5;
非法:6--; i=(j*5)++;; 例1:main()
{ int a=5,c;
c = ++ a; /* a先增1,再运算 */
c = c + a ++; /* a先运算,再增1 */
printf (a = %d \tc = %d\n,a,c);
}
结果:a = 7 c = 12
*例2:执行下列语句后,输出结果是什么?
main()
{ int a=10, b=20, c;
c=++a+b--;
printf( a=%d,b=%d,c=%d, a, b, c );
}
;算术表达式;4.2 赋值运算符与赋值表达式;2. 复合赋值运算符:
+= 、-= 、*= 、/= 、 %= (算术运算)
= 、|= 、^= 、= 、= (位运算)
? 复合赋值符是在赋值符“=”之前加上其它二目运算符可构成,执行顺序是:先运算,再赋值。
? 复合赋值表达式的一般形式为:
变量 双目运算符 = 表达式
等价于:
变量 = 变量 双目运算符 表达式
例如:
a+=5 等价于 a=a+5; x %= 8 等价于 x = x % 8
n = m 等价于 n = n m
x * = y + 7 等价于 x = x * ( y + 7 )
x = n + 1 等价于 x = x ( n + 1)
注:赋值号右边是作为一个完整的表达式参加运算
例: int x=6;
执行x+=x-=x*x;后,x的值是?
*执行x+=x-=x++;后,x的值是? ;例: 复合赋值运算符示例
#include stdio.h
main()
{ int a=2, b=3, c=4;
a*=b/=c-=a;
printf(%d,%d,%d\n, a, b, c);
a-=b*=c+=3;
printf(%d,%d,%d\n, a, b, c);
a=b=c=1;
c=(a*=2)+(b+=3)+2;
printf(%d\n, c);
};4.3 关系运算符和关系表达式; 这里的0和1 是逻辑值,它可以作为判断的条件,也可以和其它的关系表达式做逻辑运算(与、或、非等),也可以和其它的算术表达式做算术运算
运用关系表达式时的注意事项
1 关系表达式中字符型数据按其ASCII码值参加比较运算
100 ‘a’ 值为0
文档评论(0)