C语言在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,更高效的运行,点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
阶乘的运算 发布于:2022-10-04 16:49 问题求解模型(初始) 发布于:2022-10-04 16:43 选择排序代码 发布于:2022-10-04 00:20 插入排序代码 发布于:2022-10-04 00:42 打印1~n整数中能被3整除的数 发布于:2022-10-03 21:45 冒泡排序法 发布于:2022-10-03 21:41 冒泡排序法 发布于:2022-10-03 21:40 归并排序代码 发布于:2022-10-03 19:19 花里胡哨的的 发布于:2022-10-03 18:04 找到一位三位数。 发布于:2022-10-03 17:11 百鸡百钱问题 发布于:2022-10-02 22:46 选择排序和堆排序代码 发布于:2022-10-02 22:28 快速排序代码 发布于:2022-10-02 21:52 九九乘法表 发布于:2022-10-02 21:03 函数的调用---1*...*n 发布于:2022-10-02 20:37 链表的使用 发布于:2022-10-01 16:10 不知道哪里还有问题,运行不了 发布于:2022-09-30 22:04 数数的位数的代码 发布于:2022-09-30 21:43 9.30顺序查找的实现 发布于:2022-09-30 18:21 9.30 打印三位数,这三位数要满足个位比百位大,百位比十位大,三个位数之和和三个位数之积相等的代码 发布于:2022-09-30 18:19 9.30被3整除的代码 发布于:2022-09-30 18:15 求三个整数中最小数 发布于:2022-09-30 18:15 找零的c代码 发布于:2022-09-30 11:28 计算代码运行时间 发布于:2022-09-30 11:22 比较运算符 发布于:2022-09-30 09:41 求两个数的平均值 发布于:2022-09-30 09:33 冒泡排序和选择排序 发布于:2022-09-30 00:49 冒泡排序、 发布于:2022-09-29 23:02 插入排序算法 发布于:2022-09-29 22:53 冒泡的实现 发布于:2022-09-29 19:29 顺序查找法 发布于:2022-09-29 19:17 冒泡排序法 发布于:2022-09-29 18:37 1~n整数中能被3整除的数 发布于:2022-09-29 18:22 顺序查找的实现 发布于:2022-09-29 18:18 顺序查找的实现 发布于:2022-09-29 18:17 1~n整数中能被3整除的数 发布于:2022-09-29 18:27 打印三位数,这三位数要满足个位比百位大,百位比十位大,三个位数之和和三个位数之积相等 发布于:2022-09-29 18:13 打印1~n整数中能被3整除的数 发布于:2022-09-29 18:10 判断是否为闰年 发布于:2022-09-29 16:21 找三位数水仙花数 发布于:2022-09-29 15:54 判断是否水仙花数 发布于:2022-09-29 15:54 求是否是闰年 发布于:2022-09-29 15:18 for循环水仙花 发布于:2022-09-29 16:09 几英尺几英寸换算成米 发布于:2022-09-29 15:38 找零程序学习 发布于:2022-09-29 12:37 顺序查找的实现 发布于:2022-09-29 17:56 求一个三位数 发布于:2022-09-29 10:57 1~n中能被3整除的数 发布于:2022-09-29 09:09 广东发货太尴尬 发布于:2022-09-29 09:01 [更多]
显示目录

算术运算符



C 运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,

提供了以下类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、 杂项运算符

算术运算符

下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:

运算符 描述 实例
+ 把两个操作数相加 A + B 将得到 30
- 从第一个操作数中减去第二个操作数 A - B 将得到 -10
* 把两个操作数相乘 A * B 将得到 200
/ 分子除以分母 B / A 将得到 2
% 取模运算符,整除后的余数 B % A 将得到 0
++ 自增运算符,整数值增加 1 A++ 将得到 11
-- 自减运算符,整数值减少 1 A-- 将得到 9

实例

请看下面的实例,了解 C 语言中所有可用的算术运算符:

    #include <stdio.h>

    int main()
    {
       int a = 21;
       int b = 10;
       int c ;

       c = a + b;
       printf("Line 1 - c 的值是 %d\n", c );
       c = a - b;
       printf("Line 2 - c 的值是 %d\n", c );
       c = a * b;
       printf("Line 3 - c 的值是 %d\n", c );
       c = a / b;
       printf("Line 4 - c 的值是 %d\n", c );
       c = a % b;
       printf("Line 5 - c 的值是 %d\n", c );
       c = a++;  // 赋值后再加 1 ,c 为 21,a 为 22
       printf("Line 6 - c 的值是 %d\n", c );
       c = a--;  // 赋值后再减 1 ,c 为 22 ,a 为 21
       printf("Line 7 - c 的值是 %d\n", c );

    }

当上面的代码被编译和执行时,它会产生下列结果:

Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22

以下实例演示了 a++ 与 ++a 的区别: a++ 和 ++a的相同点都是给a+1,不同点是a++是先赋值再+1,而++a则是先+1再参赋值。

实例

    #include <stdio.h>
    int main()
    {
    int c;
    int a = 10;
    c = a++;
    printf("先赋值后运算:\n");
    printf("Line 1 - c 的值是 %d\n", c );
    printf("Line 2 - a 的值是 %d\n", a );
    a = 10;
    c = a--;
    printf("Line 3 - c 的值是 %d\n", c );
    printf("Line 4 - a 的值是 %d\n", a );
    printf("先运算后赋值:\n");
    a = 10;
    c = ++a;
    printf("Line 5 - c 的值是 %d\n", c );
    printf("Line 6 - a 的值是 %d\n", a );
    a = 10;
    c = --a;
    printf("Line 7 - c 的值是 %d\n", c );
    printf("Line 8 - a 的值是 %d\n", a );
    }

以上程序执行输出结果为:

先赋值后运算:
Line  1  \- c 的值是  10 
Line  2  \- a 的值是  11
Line  3  \- c 的值是  10 
Line  4  \- a 的值是  9  
先运算后赋值:
Line  5  \- c 的值是  11 
Line  6  \- a 的值是  11 
Line  7  \- c 的值是  9 
Line  8  \- a 的值是  9
由JSRUN为你提供的C语言在线运行、在线编译工具
        JSRUN提供的C语言在线运行,C语言 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

  • 00:23
注册登录后可减少验证码的弹出,点击前往 注册 | 登录

皮肤:

运行模式:

嵌入代码 iframe嵌入:


服务器已安装大部分常用的第依赖库,但仍可能存在一些未被安装的库, 可以通过本窗口立即安装所需依赖库。


请输入依赖库的名称:

请选择语言: