c语言怎么给c1赋值字母,C语言赋值运算符详解

C语言赋值运算符详解

C语言赋值运算符是什么呢,简单赋值运算符记为“=”,由“= ”连接的式子称为赋值表达式。下面小编为你介绍C语言赋值运算符吧!

其一般形式为:

变量=表达式

例如:

x=a+b

w=sin(a)+sin(b)

y=i+++--j

赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性,因此a=b=c=5可理解为a=(b=(c=5))。

在其它高级语言中,赋值构成了一个语句,称为赋值语句。 而在C中,把“=”定义为运算符,从而组成赋值表达式。 凡是表达式可以出现的地方均可出现赋值表达式。

例如:式子x=(a=5)+(b=8)是合法的。它的意义是把5赋予a,8赋予b,再把a,b相加,和赋予x,故x应等于13。

在C语言中也可以组成赋值语句,按照C语言规定,任何表达式在其未尾加上分号就构成为语句。因此如x=8;a=b=c=5;都是赋值语句,在前面各例中我们已大量使用过了。

类型转换

如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:

实型赋予整型,舍去小数部分。

整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的'值为0)。

字符型赋予整型ÿ

你可能感兴趣的:(c语言怎么给c1赋值字母)