本書英文名:Beginning Visual C# 2012 Programming
勘誤在原書英文網(wǎng)站上雪隧,但是最后一個(gè)勘誤有誤:
Chapter3后面的練習(xí)題Exercise4中讓用括號(hào)標(biāo)出下式的運(yùn)算順序:
resultVar += var 1 * var2 + var3 % var4 / var5;
按照C語言亿胸,%, *, /的優(yōu)先級(jí)相同减细,左結(jié)合性泽腮,所以知道var3 % var4 / var5從左往右依次計(jì)算,所以應(yīng)標(biāo)為(var3 % var) / var5懈凹,結(jié)果原書上說(var3 % var) / var5和var3 % (var / var5)都是正確的靠益,勘誤以后雖然只剩下了一種正確,但卻說是var3 % (var / var5):
勘誤截圖
用C#試一下:
using System;
namespace SpaceCowboy
{
class Helloworld
{
public static void Main(string[] args)
{
int i,j,k;
i=2%6/2;
j=(2%6)/2;
k=2%(6/2);
Console.WriteLine("i={0},j={1},k={2}",i,j,k);
Console.ReadLine();
}
}
}
輸出:
i=1,j=1,k=2
顯然i == j != k穿挨,依然是C語言的規(guī)則月弛。