admin 管理员组文章数量: 1086019
2024年3月18日发(作者:软件开发需要学什么证)
1、自增和自减运算符是C语言中特有的一种运算符,他们的作用分别是对运算对象
做加1和减1运算,其功能如下:
++ 自增运算符,如:a++,++a;
-- 自减运算符,如:a--,--a。
从表面上看,a++和++a的作用都是使变量a的值加1,但由于运算符++所处的位
置不同,使变量a执行加1的运算过程也不同,
++a的运算过程是:先使变量a执行a+1的操作,再使用a的值,
a++的运算过程是:先使用变量a的值,再执行a+1的操作。
自增和自减运算符只能用于变量,不能用于常数或者表达式。
1、逗号运算符
在C语言中,逗号运算符“,”可以将两个或多个表达式连接起来,称为逗号表达式。
逗号表达式的一般形式为:表达式1,表达式2,表达式3....表达式n
逗号表达式的运算过程是:先运算表达式1,再计算表达式2,....以此计算到表达式n。
1、条件运算符是C语言中唯一的一个三目运算符,他要求有3个运算对象,用它可
以将3个表达式连接构成一个表达式。条件表达式的一般形式如下:
表达式1?表达式2:表达式3
其功能是首先计算表达式1,当其值为真(非0值)时,表达式2的值作为挣个条件
表达式的值,否则将表达式3的值作为整个条件表达式的值。
C语言中共有6种位运算符,按优先级从高到低依次是:
按位取反(运算符~)--左移(运算符<<)--右移(运算符>>)--按位与(运算符&)
--按位异或(运算符^)--按位或(运算符|)
1、c语言中的移位运算符有两种,左移运算符、右移运算符。
1)左移运算符(<<),其作用是讲一个数的各个二进制位全部左移若干位。例如
a=a<<2,表示将a的二进制数左移2位,若a=15,即二进制数00001111,左移2位
得到的结果是00111100,再如a=240,即二进制数11110000,左移2位后得到的结果
是11000000.其中高位左移后溢出,被舍弃了,低位以0进补。
2)右移运算符(>>),其作用跟左移运算符相反,表示将一个数据的各个二进制位右移
若干位,其中移到右端的低位被舍弃,高位以0进补。
2、左移和右移运算符有时候可以代替一些乘除运算,这样可以节省cpu的运行时间,
提高代码的执行效率。例如1个数据左移1位相当于乘于2,右移一位相当于除以2(此
结论只适合在运算结果没有溢出的情况)。
1、一个完整的C语言程序是由若干条语句按一定的方式组合而成的。按C语言语句
执行方式的不同,C程序可分为以下三种:顺序结构、选择结构、循环结构。
版权声明:本文标题:C语言的自增和自减 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710752044a571334.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论