C语言运算符详解

一、算术运算符

算术运算符用于对数值进行数学运算,包括加法、减法、乘法、除法和模运算。

#include <stdio.h>
int main()
{
    int a = 10, b = 4, c;
    c = a + b;
    printf("a + b = %d\n", c);
    c = a - b;
    printf("a - b = %d\n", c);
    c = a * b;
    printf("a * b = %d\n", c);
    c = a / b;
    printf("a / b = %d\n", c);
    c = a % b;
    printf("a %% b = %d\n", c);
    return 0;
}

输出结果:

a + b = 14
a - b = 6
a * b = 40
a / b = 2
a % b = 2

二、关系运算符

关系运算符用于比较两个数值的大小,其结果为真或假。

#include <stdio.h>
int main()
{
    int a = 10, b = 20;
    printf("a > b 的值为 %d\n", a > b );
    printf("a < b 的值为 %d\n", a = b 的值为 %d\n", a >= b );
    printf("a <= b 的值为 %d\n", a <= b );
    printf("a == b 的值为 %d\n", a == b );
    printf("a != b 的值为 %d\n", a != b );
    return 0;
}

输出结果:

a > b 的值为 0
a = b 的值为 0
a <= b 的值为 1
a == b 的值为 0
a != b 的值为 1

三、逻辑运算符

逻辑运算符用于对真或假(或非)进行逻辑运算,包括与、或和非。

#include <stdio.h>
int main()
{
    int a = 1, b = 0;
    printf("a && b 的值为 %d\n", a && b );
    printf("a || b 的值为 %d\n", a || b );
    printf("!a 的值为 %d\n", !a );
    return 0;
}

输出结果:

a && b 的值为 0
a || b 的值为 1
!a 的值为 0

四、位运算符

位运算符用于对二进制数进行位运算,包括与、或、异或、左移和右移。

#include <stdio.h>
int main()
{
    unsigned int a = 60; 
    unsigned int b = 13;
    int c = 0;           
    c = a & b;            
    printf("a & b 的值为 %d\n", c );
    c = a | b;            
    printf("a | b 的值为 %d\n", c );
    c = a ^ b;            
    printf("a ^ b 的值为 %d\n", c );
    c = ~a;               
    printf("~a 的值为 %d\n", c );
    c = a << 2;           
    printf("a <> 2;           
    printf("a >> 2 的值为 %d\n", c );
    return 0;
}

输出结果:

a & b 的值为 12
a | b 的值为 61
a ^ b 的值为 49
~a 的值为 4294967235
a <> 2 的值为 15

五、赋值运算符

赋值运算符用于将一个值赋给一个变量,包括等号、加等、减等、乘等、除等和模等。

#include <stdio.h>
int main()
{
    int a = 10, b = 5, c = 7, d = 12;
    a += b; 
    printf("a = %d\n", a );
    c -= d; 
    printf("c = %d\n", c );
    b *= d; 
    printf("b = %d\n", b );
    a /= b; 
    printf("a = %d\n", a );
    d %= c; 
    printf("d = %d\n", d );
    return 0;
}

输出结果:

a = 15
c = -5
b = 60
a = 0
d = 2

原创文章,作者:DXWIZ,如若转载,请注明出处:https://www.506064.com/n/334848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
DXWIZDXWIZ
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • 条件运算符(?:)是什么意思?

    条件运算符(?:)是JavaScript中的一种特殊的运算符,也是许多编程语言中相似语法的一部分。它可以允许我们在一个简单、一行的语句中完成条件判断和赋值操作,非常方便。 1.语法…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28

发表回复

登录后才能评论