1.清單
1-1.
乙個簡單的歡迎程式
welcome.cs
// namespace declaration
using system;
// program start class
class welcomecss "
結束。任何位於
""之間的語句定義為塊。塊定義了程式元素的活動範圍
(或者稱為生命期和可見性
),這些概念將在後面的課程中加以介紹。
8.可以編寫出能夠接受命令行輸入資訊的程式。
命令列輸入資訊的集合是在"main"
方法中進行處理的。清單
1-2中的程式,可以從命令列中接受輸入乙個名字,之後在控制台上顯示出來。
2.清單
1-2.
讀取命令列輸入資訊的程式
namedwelcome.cs
// namespace declaration
using system;
// program start class
class namedwelcome !"
, args[0]);
console.writeline("welcome to the c# station tutorial!");
說明 1.記住,要把你的名字新增到命令列中。
例如,在命令列中打入"namedwelcome joe"
。如果不這樣做,程式就會崩潰,在後面的課程中,將介紹如何檢測這種情況,以及如何避免這種情況的出現。
2.在清單
1-2中,在
"main"
方法的參數列中有個入口。
引數名是"args"
。 在程式的後面部分就要引用該引數。
"string"
是引數"args"
的型別。
"string"
型別用於存放字元。這些字元可以是乙個單詞,也可以是多個單詞。方括號
""表示陣列,
"args"
引數由命令列上的若干個單詞構成。
3.在"main"
方法的語句中,多了一條
"console.writeline(...)"
語句。
該語句中的參數列同以往的寫法不同,其中有個格式字串""
引數。 格式串中的第乙個引數從數字
0開始,第二個引數從數字
1開始,依此類推。
"" 引數意味著引號後面的引數值將會輸出到該位置。現在讓我們來看看引號後面的引數。
4."args[0]"引數,它指向
"args"
陣列中的第乙個字串。
陣列中的第乙個元素是args[0]
, 第二個元素是
args[1]
,依此類推。例如,如果我在命令列中寫上
"namedwelcome joe"
,"args[0]"
的值就為
"joe".
讓我們回到在格式字串中嵌入的""
引數吧,因為
"args[0]"
是格式串後面的第乙個引數, 一旦執行該命令時,
"args[0]"
的值"joe"
就會替換掉格式串中的
""。一旦執行命令:
"namedwelcome joe"
,輸出結果就會為:
>hello,
joe!
>welcome to the c# station tutorial!
通過控制台也可以把輸入資訊提供給程式。清單1-3
演示了互動式處理使用者輸入的資訊的方法。
kmnk01.com
kmnk03.com
www.kmnk01.com
www.kmnk03.com
C 基礎教程日記一 原創
1 類每次載入時,只使用載入時的建構函式,也就是說當類裡面定義多個建構函式時,同時只能使用其中乙個。2 當基類沒有指定任何建構函式的時候,那麼繼承類定義的所有建構函式是不能指定呼叫的基類建構函式,或者說 預設情況下只是呼叫基類的預設建構函式。3 當基類只是定義預設建構函式的時候,那麼繼承類定義的所有...
C 大學基礎教程筆記 一
1.修改const物件的任何企圖在編譯時就會被發現,而不是等到執行期才導致錯誤。2.將變數和物件宣告為const可以提高效能,編譯器可以對常量提供某些相對變數來說不能提供的優化。3.對於const物件,c 編譯器不允許進行成員函式的呼叫,除非成員函式本身也宣告為const。4.要將函式指定為cons...
C 基礎教程(變數)
1 巨集常量 define 巨集常量名 常量值 2 const 修飾的變數 1 short 2位元組 2 int 4位元組 3 long win下4位元組 linux下32位系統是4位元組 64位是8位元組 4 long long 八字節可以使用sizeof 求出資料型別占用記憶體大小,具體用法 s...