增值和减值操作符

✍ dations ◷ 2025-12-09 03:13:12 #计算机科学

在多数指令式编程语言中,增值和减值操作符指的是一类单目操作符,这些操作符相应地增加或减少其操作数的值。以C语言为例,“++”“--”操作符分别为增值操作符和减值操作符。

增值和减值操作符的操作数可以为整型、字符或者指针等,准确地说,这些操作符只要求其操作数必须为一个左值,也就是要求操作数必须为一个可以用在赋值符号“=”左边的表达式。

  int i = 1;      //运行完这条语句,i被赋值为1  int j = ++i;    //运行完这条语句,i的值增了1变为2,而j的值为“++i”这个表达式的值为2  --j;            //运行完这条语句,j的值减了1变为1,表达式“--j”的值为1但被抛弃
  • 后缀形式的++和--操作符。后缀形式的++和--操作符出现在操作数的后面,应用了这种形式后,操作数本身会相应的增加或减少。同时,表达式的值为操作数增加或减少前的值。用法如下所示:
  int i = 5;      //运行完这条语句,i被赋值为5  int j = i++;    //运行完这条语句,i的值增了1变为6,而j的值为“i++”这个表达式的值为5  j--;            //运行完这条语句,j的值减了1变为4,表达式“j--”的值为5但被抛弃

原理(C语言)

对一个操作数应用增值或减值操作符,抽象来说将会创建一份操作数的拷贝,而创建拷贝的时间则根据操作符是前缀形式还是后缀形式来决定。所以使用这种操作符的表达式,实际用到的正是这份拷贝而不是操作数本身。所以编译器并不允许如i++ = 2;这样的语句出现。

相关

  • 裸藻裸藻纲(Euglenophyceae)在生物分类学上是眼虫门(Euglenophyta)下的一个纲。医学导航: 原虫感染变形虫, 古虫, 囊泡虫 (结构)变形虫, 古虫, 囊泡藻变形虫, 古虫, 囊泡藻
  • 盆腔髋(拉丁语:pelvis),又称腰带、骨盆、盘骨,是一个骨骼构造,位于脊椎末端,连接脊柱和股骨,与四足动物的后肢、双足动物的下肢相连。股骨与腰带在臀部连接处形成髋关节,它是球窝关节。健
  • 马来语马来语,在语言分类上属于南岛语系的马来-波利尼西亚语族,主要使用于马来西亚以及文莱、新加坡、印尼苏门达腊岛的部分地区等。马来语是马来西亚、和文莱的国语,并在4个东南亚国
  • 清朝政府清朝政府,或称清政府、清廷,是指大清的治权机构,始于后金政权,长达296年,至1912年宣统帝退位后终结。清政府末代总理为袁世凯。清朝政府最初的行政架构始设于后金皇太极时期,天聪
  • 伞菌目伞菌目(学名:Agaricales),又名磨菇目,是伞菌纲的一目。本目包含33科、413属和超过13000种已经描述的物种,其中包括5个化石属。本目所包含的种类广泛,从最常见的洋菇,致命的毒鹅膏和
  • 左议政,亦称左相、左政丞、左揆、左阁、左台,是朝鲜王朝时期的官职,1414年设立。左议政为议政府重要成员之一,官阶正一品,位居领议政之下,相当于今日韩国的副总理与中国左丞相。左
  • 内维尔·张伯伦亚瑟·内维尔·张伯伦,FRS(英语:Arthur Neville Chamberlain,1869年3月18日-1940年11月9日),英国保守党政治人物,1937年5月至1940年5月担任英国首相,以其绥靖主义外交政策闻名,并于193
  • Ching chongching chong、ching chang chong是一个贬义词,经常被某些美洲人用来嘲弄华文使用者、华裔甚至其他外貌类似华裔的东亚人。一些评论认为该词语具有侮辱性质,指出有诸多针对东亚
  • 智商和全球不平等《智商和全球不平等》(英语:)是一本北爱尔兰阿尔斯特大学心理学名誉教授理查德·林恩和芬兰坦佩雷坦佩雷大学政治学名誉教授塔图·万哈宁(英语:Tatu Vanhanen)于2006年出版的书。
  • 音速出击《音速出击》(英语:Tap Sonic,韩语:탭소닉),是一款在Android和iOS平台运行的音乐游戏,由NEOWIZ MOBILE开发。游戏内有DJMAX、SM娱乐、YG娱乐等歌曲。本游戏与2010年12月22日正式发