C语言各种符号的使用介绍下篇

C语言各种符号的使用介绍

1. 赋值操作符

赋值操作符=用于将表达式右边的值赋给左边的变量。例如:

int a;
a = 10;

上述代码中,将整数值10赋值给变量a。

2. 算术操作符

2.1 加法操作符

加法操作符+用于将两个值相加。例如:

int a = 10;
int b = 20;
int c = a + b;

上述代码中,将变量a和b的值相加,将结果赋给变量c。

2.2 减法操作符

减法操作符-用于将两个值相减。例如:

int a = 20;
int b = 10;
int c = a - b;

上述代码中,将变量a减去变量b的值,将结果赋给变量c。

2.3 乘法操作符

乘法操作符*用于将两个值相乘。例如:

int a = 2;
int b = 3;
int c = a * b;

上述代码中,将变量a和b的值相乘,将结果赋给变量c。

2.4 除法操作符

除法操作符/用于将两个值相除。例如:

int a = 6;
int b = 3;
int c = a / b;

上述代码中,将变量a除以变量b的值,将结果赋给变量c。注意,这里进行的是整数除法,结果会向下取整,因此c的值为2。

2.5 取模操作符

取模操作符%用于取两个值相除的余数。例如:

int a = 6;
int b = 4;
int c = a % b;

上述代码中,将变量a除以变量b的余数,将结果赋给变量c。因为a除以b余2,所以c的值为2。

3. 关系操作符

关系操作符用于比较两个值的大小关系,其结果为布尔类型:真(true)或假(false)。

3.1 相等操作符

相等操作符==用于判断两个值是否相等。例如:

int a = 10;
int b = 10;
if (a == b) {
    printf("a和b相等");
}

上述代码中,用相等操作符判断变量a和b的值是否相等,如果相等则输出"a和b相等"。

3.2 不等操作符

不等操作符!=用于判断两个值是否不相等。例如:

int a = 10;
int b = 20;
if (a != b) {
    printf("a和b不相等");
}

上述代码中,用不等操作符判断变量a和b的值是否不相等,如果不相等则输出"a和b不相等"。

3.3 大于操作符

大于操作符>用于判断左边的值是否大于右边的值。例如:

int a = 10;
int b = 20;
if (b > a) {
    printf("b大于a");
}

上述代码中,用大于操作符判断变量b的值是否大于变量a的值,如果是,则输出"b大于a"。

3.4 小于操作符

小于操作符<用于判断左边的值是否小于右边的值。例如:

int a = 10;
int b = 20;
if (a < b) {
    printf("a小于b");
}

上述代码中,用小于操作符判断变量a的值是否小于变量b的值,如果是,则输出"a小于b"。

3.5 大于等于操作符

大于等于操作符>=用于判断左边的值是否大于等于右边的值。例如:

int a = 10;
int b = 20;
if (b >= a) {
    printf("b大于等于a");
}

上述代码中,用大于等于操作符判断变量b的值是否大于等于变量a的值,如果是,则输出"b大于等于a"。

3.6 小于等于操作符

小于等于操作符<=用于判断左边的值是否小于等于右边的值。例如:

int a = 10;
int b = 20;
if (a <= b) {
    printf("a小于等于b");
}

上述代码中,用小于等于操作符判断变量a的值是否小于等于变量b的值,如果是,则输出"a小于等于b"。

4. 逻辑操作符

逻辑操作符用于连接两个布尔类型的值,并将其结果返回为一个布尔类型值。

4.1 与操作符

与操作符&&用于判断两个布尔类型的值是否都为真。例如:

int a = 10;
int b = 20;
if (a > 0 && b > 0) {
    printf("a和b都大于0");
}

上述代码中,用与操作符判断变量a和b的值是否都大于0,如果是,则输出"a和b都大于0"。

4.2 或操作符

或操作符||用于判断两个布尔类型的值是否有一个为真。例如:

int a = 10;
int b = -10;
if (a > 0 || b > 0) {
    printf("a和b中至少有一个大于0");
}

上述代码中,用或操作符判断变量a和b的值是否有一个大于0,如果是,则输出"a和b中至少有一个大于0"。

4.3 非操作符

非操作符!用于对布尔类型的值进行取反操作。例如:

int a = 10;
if (!(a > 0)) {
    printf("a小于等于0");
}

上述代码中,用非操作符对变量a大于0的结果进行取反操作,如果不成立,则输出"a小于等于0"。

5. 位操作符

位操作符用于对二进制数进行操作。

5.1 按位与操作符

按位与操作符&用于对两个数的每一位进行与操作。例如:

int a = 0x0F; // 0000 1111
int b = 0x3C; // 0011 1100
int c = a & b; // 0000 1100

上述代码中,将变量a和变量b的每一位进行与操作,将结果赋给变量c。

5.2 按位或操作符

按位或操作符|用于对两个数的每一位进行或操作。例如:

int a = 0x0F; // 0000 1111
int b = 0x3C; // 0011 1100
int c = a | b; // 0011 1111

上述代码中,将变量a和变量b的每一位进行或操作,将结果赋给变量c。

5.3 按位异或操作符

按位异或操作符^用于对两个数的每一位进行异或操作。例如:

int a = 0x0F; // 0000 1111
int b = 0x3C; // 0011 1100
int c = a ^ b; // 0011 0011

上述代码中,将变量a和变量b的每一位进行异或操作,将结果赋给变量c。

5.4 取反操作符

取反操作符~用于对一个数求其按位取反的结果。例如:

int a = 0x0F; // 0000 1111
int b = ~a; // 1111 0000

上述代码中,对变量a进行取反操作,将结果赋给变量b。

6. 其他符号

6.1 条件操作符

条件操作符? :用于简化if-else语句,其语法如下:

条件表达式? 表达式1 : 表达式2

如果条件表达式为真,则执行表达式1,否则执行表达式2。例如:

int a = 10;
int b = 20;
int c = a > b? a : b; // c的值为20

上述代码中,如果变量a的值大于变量b的值,则将变量a的值赋给变量c,否则将变量b的值赋给变量c。

6.2 逗号操作符

逗号操作符,用于将多个表达式连接在一起,并按顺序依次执行它们,例如:

int a = 10, b = 20, c = a + b; // a的值为10,b的值为20,c的值为30

上述代码中,使用逗号操作符将三个表达式连接在一起,并按顺序依次执行它们,并将结果赋给变量c。

以上是C语言各种符号的介绍攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言各种符号的使用介绍下篇 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 详解Ubuntu18.04配置VSCode+CMake的C++开发环境

    详解Ubuntu18.04配置VSCode+CMake的C++开发环境 本文将会介绍如何在Ubuntu 18.04配置VSCode和CMake的C++开发环境。以下是具体的步骤: 步骤1:安装必要的软件包 打开终端,使用以下命令来安装必要的软件包: sudo apt-get update sudo apt-get install build-essentia…

    C 2023年5月23日
    00
  • 通过示例详解C++智能指针

    通过示例详解C++智能指针 什么是智能指针 智能指针是C++中的一种封装类,用于替代传统的指针。其方便的特性在于它在生命周期结束时会自动释放内存,从而避免了内存泄漏的风险。C++标准库提供了三种类型的智能指针:unique_ptr、shared_ptr、weak_ptr。下面将分别介绍它们的用法。 unique_ptr unique_ptr是指向独占所有权的…

    C 2023年5月22日
    00
  • oppor1c配置怎么样?价格多少?

    Oppo R1C的配置和价格详解 Oppo R1C的配置 Oppo R1C是一款在2015年初推出的定位中高端的手机,其主要配置包括: 处理器:骁龙615(64位八核); 存储:2G RAM + 16GB ROM,支持最高128GB外部存储卡; 屏幕:5英寸1080P全高清; 摄像头:后置1300万像素,前置500万像素; 电池:2420mAh(不可拆卸);…

    C 2023年5月23日
    00
  • C语言围圈报数题目代码实现

    我先来介绍一下 “C语言围圈报数题目代码实现” 是什么: 这是一道经典的数学题目,题目有三个人围成一圈,他们报数,规定报到第三个人的时候要翻过去,也就是从头开始,如此循环,直到只剩下最后一个人。现在我们需要用C语言实现这个过程。 下面是该算法的完整实现,以及代码解析: 思路分析 1.将所有人简化为一个数组,数组的下标表示的是人的编号。2.从第k个人开始循环报…

    C 2023年5月24日
    00
  • 详解C++中普通旧数据(POD)的使用

    详解 C++ 中普通旧数据(POD)的使用 什么是 POD 类型 C++ 中的 POD 类型代表的是“普通的旧数据”(Plain Old Data),也就是可以被赋初值、拷贝、比较和操纵的数据结构。如果一个数据结构不是 POD 类型,则它就不一定可以简单拷贝或赋值,否则很可能导致内存泄漏和 UB(未定义行为)。 POD 类型有以下三个特点: 1.它们的所有成…

    C 2023年5月23日
    00
  • C 函数指针与回调函数

    C 函数指针 C 函数指针是一个指向函数的指针变量,它存储的是函数的地址,通过该函数指针可以调用被指向的函数。函数指针可以用来实现动态回调,灵活地调用不同的函数,是 C 语言中非常重要的概念之一。 函数指针的定义格式如下: 返回值类型 (* 指针变量名) (参数列表); 例如,定义一个函数指针,指向一个返回值为整型,带一个整型参数的函数,可以这样写: int…

    C 2023年5月10日
    00
  • C语言实例讲解选择语句的使用

    下面是“C语言实例讲解选择语句的使用”的完整攻略。 选择语句简介 在C语言中,选择语句是控制程序流程的重要工具之一。选择语句是根据表达式的值,决定程序执行的不同路径。选择语句包括if语句、if-else语句、switch语句等。下面我们分别进行讲解。 if语句 if语句是C语言中最常用的选择语句之一,用于根据表达式的值,判断是否执行某段代码。if语句的语法如…

    C 2023年5月23日
    00
  • C语言实现520表白代码 祝你表白成功!

    C语言实现520表白代码攻略 感谢您对C语言表白代码的关注。下面是实现520表白代码的完整攻略。 1. 准备工作 在开始实现520表白代码之前,需要安装C语言编译器。在Windows系统上,我们建议使用MinGW或者Visual Studio Code(带有C/C++扩展)作为编译器;在Linux系统上,可以使用GCC。 2. 编写C程序 我们可以通过在C程…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部