首页 > 其他分享 >赋值操作符

赋值操作符

时间:2024-08-26 20:25:20浏览次数:8  
标签:int C语言 运算符 操作符 100 赋值

1.赋值操作符

赋值操作符的作用就是在需要的时候,给变量一个值,比如:

#include <stdio.h>
int main()
{
int a=10;
int b=0;
if(a>0)
b=100;//这里使用的就是赋值操作符
else
b=-100;
return 0;
}

赋值操作符的功能比较单一,但是使用非常频繁,值得注意的是,在C语言中=就是赋值操作符,==是判断相等,这里要做区分。

2.复合赋值符

如果变量对自身的值进行算术运算,C语言提供简写形式 ,允许将赋值运算符和算术运算符结合成一个符叫做复合赋值符

+=

-=

*=

/=

%=

下面是一些例子:

1 i+=3;

2 i-=8;

3 i*=9;

4 i/=2;

5 i%=5;

/*等同于i=i+3

i=i-8

i=i*9

i=i/2

i=i%5*/

3.连续赋值符

赋值操作符也可以连续赋值,如:

1 int a=3;

2 int b=5;

3 int c=0;

4 c=b=a+3;//连续赋值,从右向左依次赋值的。

C语言虽然支持这种连续赋值,但是写出的代码不容易理解,建议还是拆开来写,这样方便观察代码的执行细节。

1 int a=3;

2 int b=5;

3 int c=0;

4 b=a+3;

5 c=b;

这样写,在调试时,每一次赋值的细节都是可以很方便地观察的。


标签:int,C语言,运算符,操作符,100,赋值
From: https://blog.csdn.net/wangjing_0522/article/details/141571889

相关文章

  • ++和--操作符
    单目操作符:++和--前面介绍的操作符都有两个操作数,C语言中还有一些只有一个操作数的,被称作单目操作符。1.++操作符++是一种自增1的操作符,又分别为前置++和后置++1.1.前置++1inta=10;2b=++a;3printf("a=%db=%d\n",a,b);计算口诀:先加1,后使用;a原来是10,先加1,后a变成1......
  • C++ //练习 19.23 为你的Token类添加移动构造函数和移动赋值运算符。
    C++Primer(第5版)练习19.23练习19.23为你的Token类添加移动构造函数和移动赋值运算符。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(......
  • ES6解构赋值详解;全面掌握:JavaScript解构赋值的终极指南
    目录全面掌握:JavaScript解构赋值的终极指南一、数组解构赋值1、基本用法2、跳过元素3、剩余元素4、默认值二、对象解构赋值1、基本用法2、变量重命名3、默认值4、嵌套解构三、复杂的嵌套结构解构四、函数参数解构赋值1、对象解构作为函数参数2、带有默认值的函......
  • WPF 的 await Application.Current.Dispatcher.InvokeAsync,Func 如果是Task , 等待赋
    最近在检查我们组内的代码,发现好多用到awaitApplication.Current.Dispatcher.InvokeAsync相信好多WPF的开发都会用到该方法做UI线程切换。但是细看里边的执行,发现了个别存在存在没有等待完成的情况  执行的结果是i为null值。这也就说明了执行了awaitApplica......
  • 获取成员变量并赋值使用
    packagecom.shujia.day21;importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;/*反射获取成员变量并赋值使用获取所有成员通过类的字节码文件对象获取 getFields只能获取公共的成员变量 getDeclaredFields获取私有的......
  • 【Python】函数的定义和调用、形参和实参、函数的返回值、多元赋值、全局和局部变量
    文章目录函数的定义函数的调用形参和实参函数的返回值一个return多个return多元赋值变量作用域函数内的变量全局变量和局部变量修改全局变量函数的定义函数的定义:分配任务def函数名(形参列表): 函数体 return返回值def:define,定义形参列表中,可以有多个形......
  • 03.C语言学习【零基础版】@CHX------算术操作符
    一.+and-+:加法-:减法代码:#include<stdio.h>intmain(){ inta=5+7; intb=20-44; printf("%d%d\n",a,b); return0;}运行结果:二.* *:乘法代码:#include<stdio.h>intmain(){ inta=5+7; intb=20-18; printf("%d\n"......
  • 再见了Try-Catch,ECMA增加安全赋值运算符提案
    JavaScript的错误处理即将获得重大升级。新的ECMAScript安全赋值运算符提案(?=)旨在通过减少对传统try-catch代码块的需求,来简化您的代码。让我们一起来看看这个提案如何简化您的错误管理,并使您的JavaScript代码更干净、更高效。简单示例传统的try-catch代码块常常导致代......
  • C# Delegate 操作符深入浅出
    目录Delegate基础Delegate操作符Lambda表达式总结在C#中,delegate是一个非常重要的概念,它提供了一种将方法作为参数传递的方式。delegate操作符,即=>,是C#6.0引入的一种新语法,用于简化delegate的声明和使用。在这篇博客中,我们将深入探讨delegate操作符的原理和用法。......
  • 操作符
    双目操作符:+、-、*、/、%         /:除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数。        %:这个运算符只能⽤于整数,不能⽤于浮点数。负数求模的规则是,结果的正负号......