ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:873.37KB ,
资源ID:4323277      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4323277.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言学习.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言学习.docx

1、c语言学习分号是一个语句的标志C语言运算符 百科名片运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的运算范围很宽,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。主要分为三大类:算术运算符、 关系运算符与逻辑运算符、按位运算符。除此之外,还有一些用于完成特殊任务的运算符。目录级别优先级口诀注释应用举例 级别1级(左结合)( ) 圆括号; 下标运算符;-指向结构体成员运算符;. 结构体成员运算符。2级(右结合)“ ! ”逻辑非运算符;“ ”按位取反运算符;“ + ”前缀增量运算符;“ - ”前缀减量运算符;“ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运

2、算符;“ & ”地址运算符;“sizeof ” 长度运算符。3级(左结合)“ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符。4级(左结合)“ + ”加法运算符;“ - ”减法运算符。5级(左结合) 右移运算符。6级(左结合)、=关系运算符。7级(左结合)“ = ”等于运算符;“ != ”不等于运算符。8级(左结合)“ & ”按位与运算符。9级(左结合)“ ”按位异或运算符。10级(左结合)“ | ”按位或运算符。11级(左结合)“&”逻辑与运算符。12级(左结合)“ | ”逻辑或运算符。13级(右结合)? :条件运算符。14级(右结合)=、 +=、 -=、 *=、 /=、

3、 %=、 &=、 =、 |=、 =赋值运算符。15级(左结合)“,” 逗号运算符。 优先级优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结

4、合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。()是与函数相关,与数组相关,而及.是取结构成员。其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于

5、它们都是从右至左结合的,因此*p+与*(p+)等效是毫无疑问的。另外在C语言里,没有前置后置之分,因为+ - 是右结合所以右侧优先运算,表现为 操作数后置优先级比较高 的假象,前置和后置的区分是因为运算符重载而后加入C+的接下来是算术运算符,*、/、%的优先级当然比+、高了。移位运算符紧随其后。其次的关系运算符中, =要比 = !=高一个级别,不大好理解。所有的逻辑操作符都具有不同的优先级(单目运算符除外,!和)逻辑位操作符的与比或高,而异或则在它们之间。跟在其后的&比|高。接下来的是条件运算符,赋值运算符及逗号运算符。在C语言中,只有4个运算符规定了运算方向,它们是&、| |、条件运算符及赋

6、值运算符。&、| |都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值。如 a = 0 & b; &运算符的左边位0,则右边表达式b就不再判断。在条件运算符中。如a?b:c;先判断a的值,再根据a的值对b或c之中的一个进行求值。赋值表达式则规定先对右边的表达式求值,因此使 a = b = c = 6;成为可能。诀注释优先级等级口诀圆方括号、箭头一句号, 自增自减非反负、针强地址长度,乘除,加减,再移位,小等大等、等等不等,八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。其中“,”号为一个等级分段。优先级等级注释“圆方括号、箭头一句号”指的是第15

7、级的运算符。其中圆方括号很明显“()、”,箭头 指的是指向结构体成员运算符“-”,句号 指的是结构体成员运算符“.” ;“自增自减非反负、针强地址长度”指的是第14级的运算符。其中 非 指的是逻辑运算符“!”,反 指的是按位取反运算符“”,负 指的是负号运算符“”,针 指的是指针运算符“*”,强 指的是强制类型转换运算符,地址 指的是地址运算符“&”,长度 指的是长度运算符“sizeof ”;“乘除,加减,再移位”移位指的是左移运算符“”,其中除法还包括了 取余运算符“%”;“小等大等、等等不等” 指的是第10级到第9级的运算符:、和=,等等指的是等于运算符=,不等指的是不等于运算符!=“八位

8、与,七位异,六位或”其中 八位与 指的是第8级的 按位与 运算符“&”,七位异 指的是第7级的按位异或 运算符“”,六位或 指的是第6级的按位或运算符“|”;“五与,四或”指的是第5级、第4级的逻辑与运算符“&”和逻辑或运算符“|”;“三疑,二赋,一真逗”指的是第3级到第1级的运算符。其中,三疑指的是条件运算符“?:” (三有双重含义:即指优先级别是三,它的运算符类型也是三目,疑也取“?”之意),二赋 指的是赋值运算符=、+=、-=、*=、/=、%=、=、0).如果a0,则执行if语句中的内容,否则退出。6、条件运算符:a=(b0)?b:-b;当b0时,a=b;当b不大于0时,a=-b;其实上

9、面的意思就是把b的绝对值赋值给a。7、逗号运算符:b=2,c=7,d=5;a=(+b,c-,d+3);有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3=8,所以a=8。8、位逻辑运算符包括:1。&位与符 2。|位或符 3。位异或符 4。位取反符以操作数12为例。位运算符将数字12视为1100。位运算符将操作数视为位而不是数值。数值可以是任意进制的:十进制、八进制或十六进制。位运算符则将操作数转化为二进制,并相应地返回1或0。位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如:表达式10&15表示(1010 & 1111),它将返回表示1

10、010的值10。因为真真得真,或者是11得1,同位全是1结果也是1表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。表达式1015表示(1010 1111), 它将返回表示0101的值5。此时是同性相斥,相同的就为假。表达式10表示(1010),它将返回表示0101的值 -11。此号好理解,按位取反。双目运算符运算所需变量为两个的运算符叫做双目运算符.或者要求运算对象的个数是2的运算符称为双目运算符。初等运算符下标运算符【】、分量运算符的指向结构体成员运算符【-】、结构体成员运算符【.】算术运算符乘法运算符【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算符【-】关系运算符等于运算符【=】、不等于运算符【!=】 、关系运算符【 = 】逻辑运算符逻辑与运算符【&】 、逻辑或运算符【|】位运算符按位与运算符【&】、按位异或运算符【】 、按位或运算符【|】、左移动运算符【】赋值运算符赋值运算符【= += -= *= /= %= = &| 非最高 IfSwitch If语句的嵌套、Do.while 循环关键字一维数组输入四个数求最大值

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1