二、增量運算
在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定義為浮點數。