c语言在逻辑运算中用来做非运算:感叹号做非运算时,是单目运算符,结合右边的表达式;与等号一起使用时,构成逻辑判断的不等式运算:与等号一起使用的感叹号是运算符,表示逻辑运算的不等式,是两边都有表达式的双目运算符;当它以字符串或感叹号的形式出现时,就代表了它的本意,即作为一个字符常量,它的Akers码值是三十三。c语言是一种面向过程的抽象通用编程语言,广泛应用于底层开发。c语言可以用简单的编译处理低级内存。c语言是一种高效的编程语言,只产生少量的机器语言,不需要任何运行环境的支持就可以运行。C语言虽然提供了很多底层处理功能,但仍然保持了跨平台的特性。用标准规范编写的c语言程序可以在许多计算机平台上编译,包括嵌入式处理器和超级计算机等操作平台。
!c语言在逻辑运算中用来做非运算:感叹号做非运算时,是单目运算符;与等号一起使用时,构成逻辑判断的不等式运算:与等号一起使用的感叹号是运算符,表示逻辑运算的不等式,是两边都有表达式的双目运算符;当它以字符串或感叹号的形式出现时,就代表了它的本意,即作为字符常量。
分为以下几类:
1.算术运算符用于各种数值运算。包括加法()、减法(-)、乘法(*)、除法(/)、余数(%)、自增()和自减(-)。
2.赋值运算符用于赋值运算,分为简单赋值()、复合算术赋值(、-、*、/、%)和复合位运算赋值(amp、|、gtgt、ltlt)三类,共十一种。
3.逗号运算符用于将几个表达式组合成一个表达式(,)。
4.关系运算符用于比较运算。包括大于(gt)、小于()、小于等于(lt)和不等于(!)六种。
5.逻辑运算符用于逻辑运算。包括and(ampamp),or(||),not(!)三种。
6.条件运算符这是一个三眼运算符,用于条件求值(?).
7.按位运算符参与运算的量,按二进制数进行运算。包括六种类型:位与(amp)、位或(|)、位非(~)、位异或()和左移(ltgt)。
8.指针操作符用于获取内容(*)和地址(amp)两个操作。
9.字节数运算符用于计算数据类型的大小。
10.特殊运算符包括括号()、下标[]和成员(→,。).
此外,根据运算涉及的对象数量,C语言运算符可分为:单目运算符(如!)、双目算子(如-)和三色算子(如?:)。
算术运算符和算术表达式
一、基本算术运算符
(1)(加法运算符或正运算符,如2^5)。
(2)-(减法运算符或负数运算符,如4-2)。
(3)*(乘法运算符,如3*8)。
(4)/(除法运算符,如11/5)。
/的操作分为两种情况:
当左右两边的"划分和都是整数,结果必须是整数(注意:只取整数部分,不取整)。
比如5/2的值是2,不是2.5,1/2的值是0。
b.当"划分和是实数据(即十进制),结果是实数据。
例如,5/2.0的值是2.5,7.0/2.0的值是3.5。
(5)%(模运算符或余数运算符,%的两边都应该是整数数据,比如9%7的值是2)。
需要注意的是,当操作数为负时,结果会随着编译器的不同而不同。在vc中,结果的符号和被除数是一样的,比如13%-2的值是1,-15%2的值是-1。
二、算术表达式和运算符的优先级和组合
算术表达式是用算术运算符和括号连接操作数(也叫操作数)并符合C语言语法规则的表达式。操作数包括函数、常数和变量。
在计算机语言中,算术表达式的求值规则类似于数学中四则运算的求值规则,其运算规则和要求如下。
(1)算术表达式中,可以使用多层括号,但括号必须成对。每个表达式的值都是从内括号开始,由内向外计算的。
(2)算术表达式中,优先级不同的运算符可以从高到低进行运算,如果表达式中的运算符优先级相同,则可以按照运算符的组合方向进行运算。
(3)如果一个运算符两边的操作数类型不同,则使用自动转换或强制类型转换使它们具有相同的类型,然后再进行运算。
第三,自增自减算子
函数:将变量的值增加或减少1。
如:I,-I(在使用I之前,在。I的值减去1)。
I,I-(使用I后,I的值增加1,减少1)。
(1)只有变量可以使用自增运算符()和自减运算符(-),常量或表达式不能使用,如10或(xy),这些都是非法的。
(2)以及─信息系统与互联网的结合方向从右到左",如-i,其中I的左边是负算子,右边是自增算子。负运算和自增运算都是从右向左组合的,相当于-(i)。
自增(减)运算符常用于循环语句和指针中。考生应该弄清楚"我"和"我"和"我-"和"-我",尤其是表达式和变量的值。
赋值运算符和赋值表达式
首先,赋值操作符和赋值表达式
赋值符号""是赋值运算符,用于将一个数据赋给一个变量或将一个变量的值赋给另一个变量。由赋值运算符组成的表达式称为赋值表达式。一般形式是:
变量名表达式
你可以在程序中多次给一个变量赋值。每赋值一次,对应存储单元中的数据就更新一次,内存中的当前数据就是最后一次赋值的数据。
范例:a12这个表达式读作"将值10赋给变量A"。
说明:a.如果赋值号两边的操作数类型不一致,系统会自动进行类型转换。转换规则是:将赋值号右边的表达式的值的类型转换为赋值号左边的变量的类型。
示例:inty3.5最后将整数3存储在变量y中。
B.您可以将复制的表达式的值重新分配给变量,以形成连续的赋值。
例如,xy25是一个连续赋值表达式,它等价于x(y25),所以表达式xy25的最终值是25。
第二,复合赋值运算符
在赋值运算符之前添加其他运算符可以形成复合赋值运算符。其中,与算术运算相关的复合运算符有:,-,*,/,%。
两个符号之间不能有空格,复合赋值运算符的优先级与赋值运算符的优先级相同。表达式n1等价于nn1,用于将变量n中的值加1后赋给变量n,其他复合赋值运算符的运算规则依次类推。
如果要表示a的值a-a*a,其中a的初始值是12。
步骤:
(1)第一"阿-阿*阿"操作,相当于aa-a*a12-144-132。
(2)与"a-132"运算,相当于aa(-132)-132-132-264。
【C语言入门:运算符】相关文章:
相关资源:C语言常用运算符_常用运算符号-C文档资源-CSDN图书馆