欢迎来到天天文库
浏览记录
ID:47993574
大小:441.01 KB
页数:6页
时间:2020-01-10
《C语言运算符表.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、附录AC语言运算符表运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。运算符解释结合方式()[]->.括号(函数等),数组,两种结构成员访问由左向右!~++--+-否定,按位否定,增量,减量,正负号,由右向左*&(类型)sizeof间接,取地址,类型转换,求大小*/%乘,除,取模由左向右+-加,减由左向右<<>>左移,右移由左向右<<=>=>小于,小于等于,大于等于,大于由左向右==!=等于,不等于由左向右&按位与由左向右^按位异或由左向右
2、按位或由左向右&&逻辑与由左向右
3、
4、逻辑或由左向右?=条件由右向左=+=-=*=/=各种赋值由右向
5、左&=^=
6、=<<=>>=,逗号(顺序)由左向右关于条件运算符的结合方式,参看第3.4.2节的解释。1附录BC语言速查本附录按照分类描述C语言各方面的特征,对于在本书正文里有详细介绍的东西,这里只给出简单介绍和索引。在下面介绍中,诸如(2.3.4)之类的写法表示讨论有关问题的章节编号。1,关键字C语言总共有32个关键字:autobreak(4.3.2)case(4.5)char(2.3.3,5.1)const(5.3.5)continue(4.3.2)default(4.5)do(4.3.1)double(2.3.2)else(3.6.1)enum(8.4)extern(5.3.
7、1)float(2.3.2,5.1)for(3.6.3)goto(4.3.2)if(3.6.1)int(2.3.1,5.1)long(2.3.1,5.1)register(5.3.5)return(3.3.1,3.2.3,5.2.4)short(5.1)signed(5.1)sizeof(6.2)static(5.3.4,5.3.5)struct(8.1.1)switch(4.5)typedef(7.6)union(8.3)unsigned(5.1)void(3.3.1,5.2.4)volatilewhile(3.6.2,4.3.1)注:关键字auto用于说明自动变量,通常不用;
8、volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。2,基本类型(2.3,5.1,7)C语言的基本类型包括下面列出的类型,字符类型和各种整型对应的无符号类型,还有各种指针类型,关于指针类型的介绍见第七章。字符类型短整数类型整数类型长整数类型charshortintintlongint浮点数类型双精度浮点数类型长双精度浮点数类型floatdoublelongdouble注:(1)字符类型和所有整数类型都有对应的无符号类型,类型名加unsigned;(2)shortint和longint可以分别简写为short和long;(3
9、)unsignedint类型可以简写为unsigned。3,字面量的书写形式(2.3,5.1)字面量是程序里直接写出的数据,包括各种整数、浮点数、字符和字符串。整数(各种整型的字面值)由一串数字构成。第一个数字不是0的是十进制数;以0开头的是八进制数;以0x或0X开头的数字序列表示十六进制数。加字母u或U后缀表示无符号整数;加字母l或L后缀表示长整数。(2.3.1,5.1)浮点数(float、double和longdouble类型的字面值)的基本部分包括一个整数部分,一个小数点和一个小数部分。此后可以有一个指数后缀,其形式是字母e或E后跟一2个可以带符号的整数,表示十进制的指数值
10、;最后还可以有一个字母f,F,l或L作为类型后缀。f或F表示是float类型的字面量,l或L表示是longdouble类型,无后缀是double类型。整数或小数部分两者可以缺一个,小数点和指数部分两者可以缺一个。(2.3.2,5.1)字符是单引号括起来的一个字符,特殊字符的写法见下面的特殊字符表。(2.3.3)字符串字面量是由一对双引号界定的一个字符序列,其中可以写各种能直接写出来的字符,以及按下表列出的换意序列方式描述的特殊字符。以换意序列描述的特殊字符包括:换行符:水平制表符:t垂直制表符:v退格符:b回车符:r换页符:f鸣铃符:a反斜线符:\问号:?单引
11、号:'双引号:"任意字符均可以用换意符号(反斜线符)后跟八进制或十六进制表示,形式为:八进制表示:ooo十六进制表示:xhh其中ooo表示三位八进制数字,最左一位只能是0到3;hh表示两位十六进制数字,0到9以及A到F或a到f。4,运算符与表达式所有运算符的优先级及结合方式见附录A。下面给出各运算符的简单意义,并列出有关它们的讨论所在的章节。运算符意义章节运算符意义章节()括号,函数[]数组成分6.1.2->由指针取结构成分8.1.3.结构成分8.1.2!逻辑非3.4.3
此文档下载收益归作者所有