|
... } 上例中m='c'即m=98, 由于字母A和a的ASCII碼值分別為65和97。這樣可以將小寫字母變成大寫字母, 反之, 如果要將大寫字母 變成小寫字母, 則用c+ 'a'-'A'進行計算。
二、增量運算 在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定義為浮點數。
5.2 關系運算符和邏輯運算符 一、邏輯運算符 邏輯運算符是指用形式邏輯原則來建立數值間關系的符號。 Turbo C的邏輯運算符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 操作符 作用 ───────────────────────────── && 邏輯與
|