C 基礎教程(一)

2021-07-09 05:30:50 字數 1909 閱讀 4402

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...