04

您所在的位置:网站首页 算术运算符号的来历是什么 04

04

2024-07-14 21:07| 来源: 网络整理| 查看: 265

运算符

算数运算符、关系运算符、逻辑运算符、位运算符、特殊运算符以及其优先级和结合性

文章目录 运算符一、算术运算符1.1 算术运算符列表1.2 示例代码 二、关系运算符示例代码 三、逻辑运算符3.1 示例代码 四、 位运算符4.1 详细举例说明 五、特殊运算符5.1 赋值运算符 =5.2 复合运算符5.3 条件运算符(三目运算符)5.4 总结表5.5 `sizeof` 运算符5.5.1 使用示例:5.5.2 示例代码和结果描述 5.6 return 运算符5.6.1 语法5.6.2 使用示例5.6.3 示例代码和结果描述 六、优先级与结合性6.1 运算符优先级和结合性示例6.2 逗号表达式6.2.1 语法6.2.2 示例

一、算术运算符 1.1 算术运算符列表 +:加法运算,取正。-:减法运算,取负。*:乘法运算。/:除法运算。%:取模(求余)运算。++:自加1运算。--:自减1运算。

注意事项:

取正:一目加法运算,如+a。取负:一目减法运算,如-a。取模运算:左右两个操作数必须是整型。自加/自减运算: 可以操作整型、浮点型、指针类型。前缀(如++a):先自加/自减,然后参与表达式运算。后缀(如a++):先参与表达式运算,然后再自加/自减。 1.2 示例代码 #include int main() { int a = 5; int c = 3; // 除法和取模运算 printf("5/3 = %d, 5%%3 = %d\n", a / c, a % c); // 后缀自加 printf("a++: %d\n", a++); // 输出5,a变为6 // 前缀自加 printf("++a: %d\n", ++a); // 输出7,a变为7 // 演示一目取负 int b = -100; printf("-b: %d\n", -b); // 输出100 return 0; }

输出示例:

5/3 = 1, 5%3 = 2 a++: 5 ++a: 7 -b: 100

解释:

除法和取模运算:

printf("5/3 = %d, 5%%3 = %d\n", a / c, a % c); 5 / 3 结果为 1(整型除法)。5 % 3 结果为 2(取模运算)。

后缀自加:

printf("a++: %d\n", a++); 输出 5,然后 a 自加 1 变为 6。

前缀自加:

printf("++a: %d\n", ++a); a 先自加 1 变为 7,然后输出 7。

一目取负:

int b = -100; printf("-b: %d\n", -b); -b 结果为 100,表示取反操作。 二、关系运算符

关系运算符用于比较两个值,结果是布尔值(真或假)。

运算符描述示例结果描述>大于a > b判断a是否大于b=大于等于a >= b判断a是否大于或等于b b); // 输出 0(假) printf("a < b: %d\n", a = b); // 输出 0(假) printf("a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3