04 |
您所在的位置:网站首页 › 算术运算符号的来历是什么 › 04 |
运算符
算数运算符、关系运算符、逻辑运算符、位运算符、特殊运算符以及其优先级和结合性 文章目录 运算符一、算术运算符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 |