C语言基本教程(二)数据范例、变量和运算符(15)
二、增量运算 
在Turbo C中有两个很有用的运算符, 在其它高级语言中凡是没有。这两个运算符就是增1和减1运算符"++"和"–", 运算符"++"是操纵数加1,而"–" 则是操纵数减1。 
譬喻: 
x=x+1 可写成x++, 或++x 
x=x-1 可写成x–, 或–x 
x++(x–)与++x(–x)在上例中没有什么区别, 但x=m++和x=++m却有很大不同。 
x=m++ 暗示将m的值赋给x后, m加1。 
x=++m 暗示m先加1后, 再将新值赋给x。 
三、赋值语句中的数据范例转换 
范例转换是指差异范例的变量混用时的范例改变。 
在赋值语句中, 范例转换法则是: 
等号右边的值转换为等号左边变量所属的范例。 
譬喻: 
main() 
{ 
int i, j; /*界说整型变量*/ 
float f, g=2.58; /*界说浮点型变量*/ 
f=i*j; /*i与j的乘积是整型数, 被转换成为浮点数赋给f*/ 
i=g; /*g中的浮点型数转换成为整型数赋给i*/ 
… 
} 
由于Turbo C按上述数据范例转换法则, 因此在作除法运算时应出格留意。 
譬喻: 
main() 
{ 
float f; 
int i=15; 
f=i/2; 
} 
上面措施经运行后, f=7并不便是精确值7.5。正确的措施应该是: 
main() 
{ 
float f; 
int i=15; 
f=i/2.0; 
} 
也可直接将i界说为浮点数。
