C# 變量和表達(dá)式 習(xí)題
(1)在下面的代碼中,如何從名稱(chēng)空間fabulous的代碼中引用名稱(chēng)great?
namespace fabulous
II code in fabulous namespace
}
namespace super {
namespace smashing {
// great name defined
}
)
(2)下面哪些變量名不合法?
?myV ariablelsGood
?99Flake
?一floor
?time2GetJiggyWidIt
?wrox.com
⑶字符串"supercalifragilisticexpialidocious"是不是太長(zhǎng)了,不能放在string變量中?如果是,原因是什么?
(4)考慮運(yùn)算符的優(yōu)先級(jí),列出下述表達(dá)式的計(jì)算步驟:
resultVar += varl * var2 + var3 % var4 / var5;
(5)編寫(xiě)一個(gè)控制臺(tái)應(yīng)用程序,要求用戶輸入4個(gè)int值,并顯示它們的乘積。提示:前面看到可以使用 ConvertToDoubleO命令把用戶在控制臺(tái)上輸入的數(shù)轉(zhuǎn)換為double類(lèi)型;類(lèi)似地,從string類(lèi)型轉(zhuǎn)換為int類(lèi)型 的命令是 Convert.ToInt32()。
答案:
題 1
super.smashing.great
題 2
b),因?yàn)樗詳?shù)字開(kāi)頭;e),因?yàn)樗粋€(gè)句點(diǎn)。
題 3
不,理論上沒(méi)有限制包含在string變量中的字符串的長(zhǎng)度。
題 4
這里,*和/以及%運(yùn)算符的優(yōu)先級(jí)最高,其次是+,最后是+=,本習(xí)題中的優(yōu)先級(jí)可以用括號(hào)來(lái)演示,如下:
((varl* var2) ((var3 & var4)/var5));
resultVar += ((var1*var2)+((var3 % var4)/ var5));
題5
using static System.Console;
usingstatic System.Convert;
static void Main(string[] args)
{
int firstNumber, secondNumber,thirdNumber, fourthNumber; WriteLine("Give me a number:");
firstNumber = ToInt32 (ReadLine());
WriteLine("Give me another number:");
secondNumber = ToInt32(Console.ReadLine());
WriteLine("Give me anothernumber:");
thirdNumber = ToInt32 (ReadLine());
WriteLine("Give me another number:");
fourthNumber二ToInt32(ReadLine());
WriteLine($"The product of (firstNumber),(secondNumber),"+
$"[thirdNumber), and (fourthNumber)is11"+
$"lfirstNumber★secondNumber★thirdNumber★fourthNumber).");
}
點(diǎn)擊加載更多評(píng)論>>