*是赋值运算符。
*是乘法赋值。比如用a*b的时候就相当于aa*b,同理ab相当于aa*ba-b相当于aa-b
基本的赋值操作符是。它的优先级比其他操作符低,所以这个操作符经常是最后读取的。
简单且最常用的运算符
起初,你可能认为这是"平等",其实不然。它的功能是将表达式的值赋给左值。表达式要么是左值,要么是右值。所谓左值,是指左边的一个表达式,可以用于赋值运算。
赋值语句是由赋值表达式和分号组成的表达式语句。它的一般形式是:变量表达式;赋值语句的功能和特征与赋值表达式相同。这是程序中最常用的语句之一。使用赋值语句要注意以下几点:1。
因为赋值符号右边的表达式""也可以是赋值表达式,下面是形式变量(变量表达式);被建立,从而形成嵌套的情况。展开后的一般形式是:变量变量…表达式;比如:abcde5根据赋值运算符的右连词,实际上相当于:e5;德;cd;公元前;ab;2。
注意给变量赋值初始值和变量描述中赋值语句的区别。给变量赋值是变量描述的一部分。赋值初始值后,变量仍必须与其他类似变量分开,赋值语句必须以分号结束。3。在变量描述中,不允许连续给多个变量赋值初始值。
下列说法是错误的:intabc5必须写成inta5,b5,c5;赋值语句允许连续赋值。4。注意赋值表达式和赋值语句的区别。赋值表达式是一个表达式,它可以出现在允许表达式出现的任何地方,但赋值语句不能。
在c语言中,a1相当于aa1,但与a不同,虽然三者最终都是a加1,但a1和aa1的求值结果是加1后的值,a的求值结果是加1前的值。#includestdio.hintmain(){{inta123;printf(d
,一个1);//124printf(d
,a);//124}{inta123;printf(d
,一个一个1);//124printf(d
,a);//124}{inta123;printf(d
,a);//123printf(d
,a);//124}}可能比很多人忽略了c语言中的(复合)赋值操作会形成一个表达式,而不是一个语句。表达式会返回值,比如b(a1)完全合法。