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程序可分为以下三种:顺序结构、选择结构、循环结构。


本文标签: 表达式 运算符 运算 变量 结构