简单谈谈C语言中的= 和==、!=

简单谈谈C语言中的= 和==、!=

在C语言中,我们常常会用到赋值符号“=”,以及两个等于符号“==”和一个不等于符号“!=”。这三个符号虽然都是“等于”的表示符号,但其实它们代表的意义是不同的,容易混淆和出错。下面我们就对它们进行详细讲解:

赋值符号“=”的作用

赋值符号“=”是赋值运算符号,表示将右边的值赋给左边的变量,例如:

int a = 10; // 将10赋值给变量a
float b = 3.14; // 将3.14赋值给变量b
char c = 'A'; // 将字符'A'赋值给变量c

在这里,“=”表示的是“赋值”的作用,而不是“相等”的作用。

等于符号“==”的作用

等于符号“==”是比较运算符号,表示比较左右两个操作数是否相等,例如:

int a = 10;
if(a == 10) // 判断a是否等于10
{
    printf("a等于10\n"); // 输出'a等于10'
}

char c = 'A';
if(c == 'a') // 判断c是否等于字符'a'
{
    printf("c等于a"); // 不会执行到这里
}

在这里“==”表示的是“相等”的作用,如果左右两个操作数相等,则返回真(非零值),否则返回假(零值)。

不等于符号“!=”的作用

不等于符号“!=”也是比较运算符号,表示比较左右两个操作数是否不相等,例如:

int a = 10;
if(a != 5) // 判断a是否不等于5
{
    printf("a不等于5\n"); // 输出'a不等于5'
}

char c = 'A';
if(c != 'a') // 判断c是否不等于字符'a'
{
    printf("c不等于a"); // 输出'c不等于a'
}

在这里“!=”表示的是“不相等”的作用,如果左右两个操作数不相等,则返回真(非零值),否则返回假(零值)。

综上所述,“=”表示赋值,“==”表示相等,“!=”表示不等于。需要注意的是“=”和“==”容易混淆,因此在写代码的时候需要特别小心。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单谈谈C语言中的= 和==、!= - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • mybatis笔记

    以下是“MyBatis笔记的完整攻略”的详细说明,包括过程中的两个示例说明。 MyBatis笔记的完整攻略 MyBatis是一款优秀的持久层框架,它可以帮助我们简化数据库操作。在使用MyBatis时,我们可以使用XML或注解来配置SQL语句。以下是一份关于MyBatis笔记的完整攻略。 1. MyBatis基础知识 在开始使用MyBatis之前,我们需要掌握…

    other 2023年5月10日
    00
  • MYSQL必知必会读书笔记第十和十一章之使用函数处理数据

    《MYSQL必知必会》是一本非常实用的MYSQL学习手册,其中第十和十一章介绍了如何使用函数处理数据。本文将详细阐述这两章的内容和示例。 第十章 使用函数处理数据 在MYSQL中,有许多针对数据处理的内置函数,这些函数可以对数据进行各种操作,如字符串处理、日期函数、数学函数等等。常用的函数在MYSQL官网中都有详细说明,本章主要介绍常用函数的使用方法。 字符…

    other 2023年6月25日
    00
  • Android自定义控件之自定义属性(二)

    Android自定义控件之自定义属性(二)主要涉及到在自定义控件中自定义属性的使用方法,其完整攻略如下: 1. 前言 在Android中,自定义View是非常常见的需求,而自定义控件之一的自定义属性,也是比较重要的一部分,通过自定义属性,我们可以方便地在XML文件中设置控件的属性,这样可以大大提高我们的开发效率。在之前的博客中,我们已经学习了如何自定义属性,…

    other 2023年6月25日
    00
  • win2003或linux服务器一般多久重启一次

    题目:win2003或linux服务器一般多久重启一次 为了保证服务器的稳定性和安全性,一般建议服务器定期重启。但是具体重启频率还与服务器的使用情况和运行时长有关。本文将从以下几个方面讲解win2003或linux服务器重启的攻略: 重启的目的与适当频率 重启前的准备工作 重启过程中可能出现的问题及解决方法 示例说明 其他注意事项 1. 重启的目的与适当频率…

    other 2023年6月27日
    00
  • Cmd模式下的入侵技术大全

    Cmd模式下的入侵技术大全 在 Cmd 模式下,有一些常用的入侵技术可以用来入侵目标系统,以下是一些介绍和实例。 1. 木马攻击 第一步,制作一个木马病毒程序,并将其上传到受害者电脑; 第二步,运行该病毒程序,等待受害者使用电脑时,通过漏洞获取管理员权限; 第三步,利用获得的管理员权限,对受害者电脑进行控制和信息窃取。 示例:制作一个木马病毒程序,装载到正常…

    other 2023年6月26日
    00
  • ARM汇编判断之如何用汇编判断数组中正负数个数

    ARM汇编判断数组中正负数个数的攻略 在ARM汇编中,我们可以使用一些指令和技巧来判断数组中正负数的个数。下面是一个完整的攻略,包含了两个示例说明。 步骤1:初始化计数器 首先,我们需要初始化两个计数器,一个用于记录正数的个数,另一个用于记录负数的个数。我们可以使用寄存器来保存这些计数器的值。 MOV r0, #0 ; 初始化正数计数器为0 MOV r1, …

    other 2023年8月5日
    00
  • pythonmysql模块

    pythonmysql模块 Python是一门高级编程语言,它被广泛地应用于各个领域。在Web开发中,Python是最常用的编程语言之一。Python通过pip工具提供了丰富的第三方模块,可以大幅度提升开发效率和开发质量。 本文主要介绍Python中的mysql模块,它是Python中操作MySQL数据库的主要工具。 安装mysql模块 在使用mysql模块…

    其他 2023年3月29日
    00
  • Spring注解开发生命周期原理解析

    下面我给您具体讲解一下“Spring注解开发生命周期原理解析”的完整攻略。 1. 什么是Spring注解开发生命周期? Spring框架核心IOC容器负责管理bean的生命周期,Spring提供了两种方式来管理bean的生命周期: 实现BeanFactoryAware接口来得到BeanFactory的引用 实现ApplicationContextAware接…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部