下载此文档

第一章 C语言入门2.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
运算符:是用来执行特定算术或逻辑操作的符号。
表达式:由运算符和数据组成的符号序列。
一、运算符和表达式
学****运算符应注意:
运算符功能:即它对数据做什么操作。
与运算量(运算对象)关系
要求运算量个数(双目、单目、三目运算符)
要求运算量类型(如%只能对整型数据操作)
表达式值的类型
运算符优先级别(书:表1-4)
结合方向(左结合、右结合)
C程序的基本操作
1
C



算术运算符:(+ - * / % ++ -- )
赋值运算符:(= 及其扩展+= *= /= )
逗号运算符:(,)
指针运算符:(* &)
求字节数:(sizeof)
强制类型转换:(类型)
关系运算符:(< <= == > >= !=)
条件运算符:(?:)
逻辑运算符:((! && ||)
位运算符:(<< >> ~ | ^ &)
分量运算符:(. ->)
下标运算符:([])
其它:(( ) -)
2
:
单目运算符: -(负) +(正)
结合方向:从右向左
双目运算符: + - * / %
结合方向:从左向右
优先级: -(负) +(正) ---->* / % -----> + -
说明:
算术运算符要求操作数为数值型(整型、实型、字符型)
两整数相除,结果为整数
%要求两侧均为整型数据
例 5/2 =
-5/ =
例 5%2 =
-5%2 =
1%10 =
5%1 =
%2
二、算术运算符和算术表达式
2
-
1
-1
1
0
()
3
注意:
C 语言程序中的算术表达式与数学表
达式的不同,如算术表达式乘号不能
省略,且要根据运算顺序书写。

4

符号: =
格式: 变量标识符=表达式
作用:将一个数据(常量或表达式)赋给一个变量
例 int a,b,c;
a=3;
d=6;
c=d+2;
三、赋值运算符和表达式
5
结合方向:自右向左
左侧必须是变量,不能是常量或表达式
赋值表达式的值与变量值相等,且可嵌套
赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型
例 3=x-2*y;
a+b=3;
例 float f;
int i;
i=10;
f=i;
则 f=
例 int i;
i=; //结果i=2;
例: a=b=c=5
a=(b=5)
a=5+(c=6)
a=(b=4)+(c=6)
a=(b=10)/(c=2)
//表达式值为5,a,b,c值为5
// b=5;a=5
//表达式值11,c=6,a=11
//表达式值10,a=10,b=4,c=6
//表达式值5,a=5,b=10,c=2
简单赋值运算符说明:
6

种类:+= -= *= /= %= 《= 》= &= ^= |=
含义: exp1 op= exp2  exp1 = exp1 op exp2
a+=3
a=a+3
x*=y+8
x=x*(y+8)
x%=3
x=x%3
注意:复合赋值运算符是把右边表达式作为整体进行运算的。
7
结合方向:自右向左
左侧必须是变量,不能是常量或表达式
赋值表达式的值与变量值相等,且可嵌套
赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型
例: a=12;
a+=a-=a*a
例: int a=2;
a%=4-1;
a+=a*=a-=a*=3;
//a=-264 等价于a=a+(a=a-(a*a))
//a=0 等价于a=a+(a=a*(a=a-(a=a*3)))
复合赋值运算符说明:
8
作用:使变量值加1或减1
种类:
前缀形式: ++i, --i (先执行i+1或i-1,再使用i值)
后缀形式: i++,i-- (先使用i值,再执行i+1或i-1)
例 j=3; k=++j;
j=3; k=j++;
j=3; printf(“%d”,++j);
j=3; printf(“%d”,j++);
a=3;b=5;c=(++a)*b;
a=3;b=5;c=(a++)*b;
//k=4,j=4
//k=3,j=4
//4
//3
//c=20,a=4
//c=15,a=4
四、自增、自减运算符++ - -
9
说明:
++ -- 只能作用于变量,不能用于常量和表达式,如5++,(a+b)++
++ --结合方向: 自右向左(单目运算符)
优先级:- ++ -- -----> * / % --->+ -
(高于任何双目运算符)
例-i++ -(i++)
i=3; prin

第一章 C语言入门2 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小510 KB
  • 时间2018-01-13