逍遥自在学C语言 | 赋值运算符

这篇具有很好参考价值的文章主要介绍了逍遥自在学C语言 | 赋值运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • 在C语言中,赋值运算符用于将一个值赋给变量

  • 这个过程分为两个步骤:

  1. 计算赋值运算符右侧的表达式
  2. 将结果赋给左侧的变量。
  • C语言提供了多个不同的赋值运算符,包括基本的赋值运算符、复合赋值运算符以及条件赋值运算符等
    逍遥自在学C语言 | 赋值运算符

一、人物简介

  • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

逍遥自在学C语言 | 赋值运算符

  • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

逍遥自在学C语言 | 赋值运算符

二、基本赋值运算符

  • 最基本的赋值运算符是等号 =

  • 它的作用是将右侧表达式的值赋给左侧变量

  • 例如,下面的语句将整数变量x的值赋为10:

int x;
x = 10;

🚩 注意,等号左侧必须是一个变量,不能是常量或表达式。

三、复合赋值运算符

  • 复合赋值运算符是一种简写形式,用于将一个表达式和赋值操作合并在一起。
  • 常用的复合赋值运算符如下表
运算符 含义 例子
+= 加法赋值 x += 5; // 等价于 x = x + 5;
-= 减法赋值 x -= 5; // 等价于 x = x - 5;
*= 乘法赋值 x *= 5; // 等价于 x = x * 5;
/= 除法赋值 x /= 5; // 等价于 x = x / 5;
%= 取模赋值 x %= 5; // 等价于 x = x % 5;
<<= 左移位赋值 x <<= 5; // 等价于 x = x << 5;
>>= 右移位赋值 x >>= 5; // 等价于 x = x >> 5;
&= 按位与赋值 x &= 5; // 等价于 x = x & 5;
^= 按位异或赋值 x ^= 5; // 等价于 x = x ^ 5;
|= 按位或赋值 x |= 5; // 等价于 x = x | 5
  • 例如,下面的语句将变量x的值加上5:
int x;
x += 5;

四、条件赋值运算符

  • 条件赋值运算符(?:)是一种特殊的赋值运算符
  • 用于根据条件选择赋值的结果,它的语法如下:
表达式1 ? 表达式2 : 表达式3
  • 条件赋值运算符的作用是判断表达式1的值是否为真,如果为真,则返回表达式2的值,否则返回表达式3的值。

  • 例如,下面的语句将变量x的值设置为1或2,具体取决于变量y是否等于0:

int x, y;
x = (y == 0) ? 1 : 2;
  • 如果变量y等于0,则x的值为1,否则x的值为2。

五、赋值运算符的类型转换

  • 在进行赋值运算时,C语言会根据赋值运算符两侧的数据类型进行自动类型转换。

  • 如果赋值运算符右侧的表达式的类型和左侧变量的类型不一致,C语言会自动将右侧表达式的值进行类型转换,然后再赋值给左侧变量。

  • 例如,如果将一个浮点数赋给一个整数变量,C语言会自动将浮点数的小数部分截断,并将整数部分赋给整数变量。

#include <stdio.h>
int main() {
	float x = 1.25;
    int a = 1;
    a = a + x;
    printf("a = %d\n", a);
    return 0;
} 
  • 运行结果

逍遥自在学C语言 | 赋值运算符

小结

通过这篇文章,我们学会了

1、基本赋值运算符

2、复合赋值运算符

3、条件赋值运算符

📢欢迎各位 👍点赞 ⭐收藏 📝评论,如有错误请留言指正,非常感谢!文章来源地址https://www.toymoban.com/news/detail-423728.html

到了这里,关于逍遥自在学C语言 | 赋值运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 逍遥自在学C语言 | 位运算符<<的高级用法

    在上一篇文章中,我们介绍了 ~ 运算符的高级用法,本篇文章,我们将介绍 运算符的一些高级用法。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 代码示例 运行结果 例如,将4个字节组成的字节

    2023年04月15日
    浏览(44)
  • 逍遥自在学C语言 | 位运算符>>的高级用法

    在上一篇文章中,我们介绍了 运算符的高级用法,本篇文章,我们将介绍 运算符的一些高级用法。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 除法运算需要比位移运算需要更多的计算资源,某

    2023年04月16日
    浏览(50)
  • 逍遥自在学C语言 位运算符 "|" 的5种高级用法

    在上一篇文章中,我们介绍了 运算符的高级用法,本篇文章,我们将介绍 | 运算符的一些高级用法。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 通过这篇文章,我们学会了用位运算符 | 的5种高

    2023年04月11日
    浏览(36)
  • 逍遥自在学C语言 | 多级指针探秘

    多级指针在C语言中是一种特殊的指针类型,它可以指向其他指针的指针。 通过多级指针,我们可以间接地访问或修改存储在内存中的数据。 在本文中,我们将讨论多级指针的概念、使用方法、使用场景以及常见错误及其避免方法。 第一位闪亮登场,有请今后会一直教我们

    2024年02月10日
    浏览(43)
  • 逍遥自在学C语言 | 指针的基础用法

    在C语言中,指针是一项重要的概念,它允许我们直接访问和操作内存地址。 可以说,指针是C语言一大优势。用得好,你写程序如同赵子龙百万军中取上将首级;用得不好,则各种问题层出不穷,有种双拳难敌四手的感觉。 本文将介绍指针的基础知识,包括指针的定义、初始

    2024年02月09日
    浏览(44)
  • 逍遥自在学C语言 | 枚举的那些事儿

    在C语言中,枚举是一种方便组织和表示一组相关常量的工具。枚举类型有助于提高代码的可读性和可维护性。本文将介绍C语言枚举的基本概念、语法和用法,以及一些高级技巧。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学

    2024年02月08日
    浏览(44)
  • 逍遥自在学C语言 | for循环详解

    C语言中的循环结构时, for 循环是最常用的一种。它允许重复执行一段代码,直到满足特定条件为止。 本文将详细介绍 for 循环的用法,并提供相关的可编译运行的C代码示例。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习

    2024年02月08日
    浏览(39)
  • 逍遥自在学C语言 | 指针函数与函数指针

    在C语言中,指针函数和函数指针是强大且常用的工具。它们允许我们以更灵活的方式处理函数和数据,进而扩展程序的功能。 本文将介绍指针函数和函数指针的概念,并讲解一些常见的应用示例。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场

    2024年02月09日
    浏览(42)
  • 逍遥自在学C语言 | 指针和数组的关联

    指针和数组之间存在着紧密的关系。在本文中,我们将探讨指针和数组的关系、指针算术和数组遍历、多维数组与指针以及指针数组和数组指针。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 在

    2024年02月09日
    浏览(39)
  • 逍遥自在学C语言 | 函数初级到高级解析

    函数是C语言中的基本构建块之一,它允许我们将代码组织成可重用、模块化的单元。 本文将逐步介绍C语言函数的基础概念、参数传递、返回值、递归以及内联函数和匿名函数。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包