城乡建设网站 资料员成都百度推广排名优化
news/
2025/9/23 2:08:07/
文章来源:
城乡建设网站 资料员,成都百度推广排名优化,深圳三大巨头企业,哪个网站可以做微信推送概述C 语言运算符分为算术、关系、逻辑、赋值、逗号和 sizeof 5 大类。表达式#xff1a;在 C/C 中#xff0c;用运算符将操作对象连接起来就构成了表达式。表达式是用于计算的式子#xff0c;是计算求值的基本单位。操作对象#xff1a;又称操作数#xff0c;操作数可以为…概述C 语言运算符分为算术、关系、逻辑、赋值、逗号和 sizeof 5 大类。表达式在 C/C 中用运算符将操作对象连接起来就构成了表达式。表达式是用于计算的式子是计算求值的基本单位。操作对象又称操作数操作数可以为常量、变量、函数等。运算符又称操作符按所需求的操作数的多少可以分为一元运算符、二元运算符、和三元运算符。按照运算性质可以分算法运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符和 sizeof 运算符。当一个表达式中出现多个操作符时需要考虑运算符的优先级和结合性。运算符的优先级和结合性决定了一个表达式的求值顺序。优先级优先级高的运算符先运算优先级低的运算符后运算。结合性运算符的结合性体现了运算符对其操作数进行运算的方向。当两个运算符同级时由其结合性决定运算顺序。左结合性当一个运算符对其操作数为从左到右进行运算则称此运算符为左结合的。右结合性当一个运算符对其操作数为从右到左进行运算则称此运算符为右结合的。NOTE如果在表达式中使用圆括号()可以改变表达式的运算顺序。算术运算符算术运算符连接操作数组成算术表达式实现算术运算。运算优先级 -(正负) → → – → * / % → - (双目加、减)高 →→→→→→→→→→→→→→→低NOTE求余运算只能针对整型数。 自增、自减运算i 使用 i 之后i 的值加 1 即先取值后自加。 i i 的值先加 1再使用 i 即先自加后取值。 i- - 使用 i 之后 i 的值减 1 即先取值后自减。 - -i i 的值先减 1 再使用 i 即先自减后取值。 自增、自减运算的作用对象是变量不能使常量或表达式。5; //Error5; //Error(ab) //Error关系运算符关系运算符用于确定一个量与两一个量之间的关系主要是比较两个量之前的大小即比较运算。 关系运算符都是双目运算符左结合性。 、、!、 是一个整体所以中间不能有空格。 、、高 →→→→→→→→→→→→→→→ 低关系表达式用关系运算符将2个表达式连接起来的式子称为关系表达式。表达式1 关系运算符 表达式2//例a ba b ! c da bNOTE关系表达式的值是真或假。在 C 语言中没有 bool 类型用整数值 0 来表示“假”用非 0 值来表示 “真” 。在 C 中为提高程序的可读性引入 bool 类型其变量的值为 “true” 或 “false”。为了保持 C 对 C 语言的兼容性“false” 用 0 来表示 “ture” 用 1 来表示。因此关系表达式的结果为 0 或 1。 关系运算符两侧的表达式可以是算术表达式、关系表达式、逻辑表达式、赋值表达式或字符表达式。逻辑运算逻辑运算表示操作数之间的逻辑关系。优先级 → → ||高 →→→低逻辑表达式用逻辑运算符将操作数连接起来的式子称为逻辑表达式用于表达复杂的运算条件。NOTE:逻辑运算按操作数的整体值进行运算时只考虑操作数的值是否为 0 0 表示逻辑假 非 0 表示逻辑真。其运算结果若为帧则产生整数 1否则产生 0 。 若逻辑表达式中同时出现多个运算符时按下列顺序进行运算算术运算→关系运算→逻辑运算。x 0 x 1 //0 1 || x -1 //x1或者x赋值运算赋值运算符在 C/C 中基本赋值运算符为 “”其功能是将一个数据赋给一个变量即存入变量所对应的内存空间中。此外基本赋值运算符还可以与算术运算符、位运算符等组成符合运算符。赋值运算表达式用赋值运算符将变量和表达式连接起来的式子称为赋值表达式。//一般形式变量 表达式//例x8 // √yx // √zxy // √xy z // ×,赋值运算符的左边不能是表达式sin(a) 2 x //×sin(a)不是变量NOTE赋值运算符“”是将其右边的表达式的值赋给左边的变量赋值运算符的左边必须是变量名右边必须是表达式。 赋值表达式的值为赋值运算符左边变量的值其类型为左边变量的类型。当出现右边表达式的类型与左边变量的类型不一致时则先把右边表达式的值转换为与左边变量相同的类型后在进行赋值。a 2.5 //当a为整型变量时a的值为2当a为浮点类型时a的值为2.5.多重赋值V1 V2 … Vn 表达式。执行时把表达式的值按照 Vn、… 、V2、V1 的顺序依次赋给每个变量。a b c 1 //先将 1 赋给 c, 再将 c 的值赋给 b , 最后将 b 的值赋给 a。复合赋值表达式由复合赋值运算符构成复合赋值表达式。 赋值表达式后面加分号“”可以构成语句(赋值表达式语句)。//复合赋值表达式V oper E//其中 oper为算术运算符E为表达式V为变量。//V oper E 等价于 V V oper E//例a 3; //等价于 a a 3a % 2; //等价于 a a % 2a % b 2; //等价于 a a % (b 2)a * x - y; //等价于 a a * (x - y)逗号运算符逗号运算符又称 顺序求值运算符其功能是将表达式连接起来从左向右求解各个表达式而整个表达式的值作为最后求解的表达式的值。逗号运算符的优先级最低引入逗号表达式的目的是为了简化程序书写在 C/C 中常用逗号表达式代替几条语句或是给某个变量赋值。//逗号表达式的一般形式表达式1, 表达式2, 表达式3, ......, 表达式n//C/C 按顺序计算表达式 1表达式 2 .....表达式 n 的值。整个表达式的值为表达式 n 的值。//例a 1, b a 1, c b 1; //运算后该逗号表达式的值为 c 的值即 6。d (a 1, b a 1, c b 1); //运算后d 的值为 6。sizeof 运算符sizeof 运算符求某一数据类型或某一变量在内存空间中所占空间的字节数。sizeof (变量名或数据类型)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911076.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!