首页 > 编程语言 >【c++小课堂】赋值语句与运算符

【c++小课堂】赋值语句与运算符

时间:2024-04-05 16:33:20浏览次数:26  
标签:语句 ++ c++ 运算符 int 按位 赋值

赋值语句

 赋值语句的介绍与格式

赋值语句,我们在上期已经介绍过了,它就是用来给一个变量or常量一个值的。

like this:

int q;
q=100;

格式:

变量or常量 = 值

奇奇怪怪的赋值

懒人式赋值

1,运算符 + '='

举个例子:

int a;
a=5;
a+=4;//和a=a+4作用一样

可以这样写的运算符有:+,-,*,/,%,>>,<<    ···

2,自增自减运算符
自增运算符++

作用:让一个变量+1

如   a++,++a

就和 a+=1,a=a+1作用一样

自减运算符--

作用:让一个变量-1

如   a--,--a

就和 a-=1,a=a-1作用一样

3,真正疯狂的来啦!
int a,b,c;
a=b=c=-1;

其中,第二行就是利用了赋值语句自左向右执行的特性,将a,b,c的值赋值为-1。

当然 这样

a++ = a++

是不合法的啦。

运算符

一,算数运算符

1,五则运算

+,-,*,/,%(取余、模、mod),()

2、位运算

&(按位与),|(按位或),^(按位异或),~(按位取反),<<,>>

二,关系与逻辑表达式

1,关系运算符

<,>,==,<=,>=,!=

2,逻辑运算符

&&,||,!

(与,或,非)

三,其他运算符

,
.
sizeof
?  :
::
new
delete
new[]
delete[]

 

标签:语句,++,c++,运算符,int,按位,赋值
From: https://blog.csdn.net/jamset/article/details/134862667

相关文章

  • 突破编程_C++_网络编程(TCPIP 四层模型(传输层))
    1传输层的功能与作用在TCP/IP四层模型中,传输层位于网络层之上和应用层之下,负责在源主机和目标主机之间提供端到端的可靠数据传输服务。传输层的主要功能与作用体现在以下几个方面:分段与重组:由于网络层的数据包大小有限制(如IP数据包的最大长度为65535字节),而应用层......
  • 突破编程_C++_网络编程(Windows 套接字(概述))
    1什么是Window套接字编程1.1基本概念Windows的套接字(Socket)是基于Windows操作系统的网络通信编程接口。它起源于UNIX系统的Berkeley套接字,但经过微软和第三方厂商的共同制定,形成了一套适用于Windows环境的标准,即WindowsSocket规范,简称WinSock。Windows......
  • 二叉树计算【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-二叉树计算给出一个二叉树如下图所示:6/79\/-26请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。20(7-2+9+6)/\-26\/......
  • 学生重新排队【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-学生重新排队n个学生排成一排,学生编号分别是1到n,n为3的整倍数。老师随机抽签决定将所有学生分成m个3人的小组,n=3*m为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员输入描述:之间无其它组的成员。因此老师决定调整队伍,......
  • Java基础_运算符和分支结构
    今天的内容1.运算符2.分支结构if-else1.运算符1.算术运算符2.关系运算符3.逻辑运算符1.1算术运算符自增和自减​目的:让变量自身加一或者减一语法格式:变量++;先执行当前的操作,然后自身再加1++变量;变量--;--变量;packagecom.qf.a_test;public......
  • 接龙序列(动态规划c++实现)
    题目对于一个长度为K的整数数列:A1,A2,…,AK,我们称之为接龙数列当且仅当Ai的首位数字恰好等于Ai−1的末位数字(2≤i≤K)。例如12,23,35,56,61,11是接龙数列;12,23,34,56不是接龙数列,因为56的首位数字不等于34的末位数字。所有长度为1的整数数列都是接龙数列......
  • 【C++风云录】音频编程艺术:掌握VST、JUCE、JACK和PortAudio的技巧
    声音之旅:音频开发者指南前言音频处理是现代软件开发中不可或缺的一部分,无论是音乐制作软件、游戏开发还是通信应用都需要对音频数据进行处理。本文将介绍几种常用的音频处理库和框架,帮助开发者更好地理解和应用于实际项目中。欢迎订阅专栏:C++风云录文章目录声音之......
  • open c++ 自动设计阶梯轴UF_MODL_create_cyl1
    通过UF_MODL_create_cyl1自动设计阶梯轴 doubleTtotal=260; doubleL1=21.00; doubleL2=12.00; doubleL3=57.00; doubleL4=36.00; doubleL6=67.00; doubleL5=Ttotal-(L1+L2+L3+L4+L6); doubled1=55.00; doubled2=65.00; dou......
  • 给c++小白的教程3:变量
    哈喽大家好,又见面了变量可谓是c++中的一大重点,今天就来给大家讲解一下c++中的变量今天只讲c++自带的变量(不用别的头文件)定义变量用法:数据类型名称=内容输出:cout<<名称;首先是intint指整数变量,范围在-2147483648~2147483647(约21亿)之间用法:inta=23333intb=1234567......
  • Python自学:类 构造方法练习(思路打不通,还遇到赋值错乱!)
    开始学习类一个练习,就是输入学生信息,并且要用到forinput结合,构造方法等。自己思考时,这个应该先设计一个类,然后用input输入,之前练习过main架构 tools调用两个py文件相互辅助,这个是不是也是,还有全局变量,想了很多结果不是,乱的。看了课件,用到forxinrange(1,11):开......