一起學C 三

2021-08-29 22:33:02 字數 2133 閱讀 9243

第二章 核心c#

第一節,第乙個c#程式。

第乙個程式成功執行了,我們來看看**都是由什麼組成的,它們都做了些什麼。

using system;

namespace wrox

}}

1. 第1行,using system;

using是關鍵字,想要使用這個功能,就必須使用using這個關鍵字。

c#中有很多關鍵字,每乙個都會完成乙個具體的功能,程式就是由這些功能組合起來協同工作的。關鍵字是從英文keyword翻譯過來的,從字面上理解,是關鍵的字或詞,因為關鍵,所以就需要記住它們。好在它們數量不是很多,只要稍稍的耐心,記起來也不麻煩。

system是乙個命名空間,命名空間裡包含很多的是c#中的乙個非常基礎的概念,乙個類一般會向程式設計師提供一種或一組功能,讓程式寫起來更好、更快。系統提供的類一般會放在程式集(好像c#以前叫類庫)中,而程式集一般從屬於命名空間。

下面的**中會用到system中的console類,所以在第一行就寫上這一句**,說明在下面的**中要用到system中的東西。

這句**的最後面,有乙個分號,這是c#程式的固定格式,以後寫的每一行**,最後都要加上乙個分號作為結束。如果沒有,程式在編譯的時候就會報錯。但有乙個例外,隨後會看到。

2. 第2行,空行。

對於編譯程式**的編譯器(csc.exe),空行不是必須的,沒有空行,程式也能夠被正確編譯,不影響程式的執行。

使用空行,主要是讓程式**看起來有層次感,閱讀起來更方便。就像一篇散文,從頭到尾不分段,也能看得懂,如果所有的散文都不分段,估計沒有幾個人能耐著性子看下去,更何況要一天到頭都要面對這樣的散文,再牛的人估計也會崩潰。

3. 第3行,namespace wrox

其實還包括了第4行和第14行,它們是乙個整體。

namespace是關鍵字,先記住它,namespace。

它的意思是命名空間,看起來很高大上的樣子,其實現實生活中比比皆是。

比如乙個人叫張三,在全國,和他重名的人一定很多,假如他在乙個很大的單位裡面工作,也許也有不少和他重名的人。但是他在這個單位裡的某個部門或班組裡,也許就沒有重名的人了。

那麼人們提起他時,乙個叫張三的人,人們怎樣知道就是他呢。一般情況下,人們會加上一些限定條件,說某某單位某某部門某某班組裡的張三,就是他了。

這時,單位、部門、班組就是命名空間,在這個空間裡,張三是惟一的乙個人,沒有和他重名的人。

namespace這個關鍵字,定義了乙個命名空間,叫做wrox,在後面跟了一對大括號,凡在這對大括號裡出現的,都歸屬於這個命名空間。就如張三在wrox裡工作一樣,人們會說,wrox裡的張三,那肯定不會是別人了。

在第3行結束的時候,因為這條語句沒有結束,所以行的最後沒有加分號。最後的右花括號,表示這條語句結束。在這裡有個特例,右花括號結束的語句,可以不加分號。

4. 第5行,static class myfirstclass

與第3行一樣,還包括第6行、第13行,它們也是乙個整體。

static和class是關鍵字,需要記住。myfirstclass是類的名稱,自己寫**時,這個名稱是自己起的。這條語句的作用是在命名空間wrox裡新定義乙個靜態類,類名叫myfirstclass。

5. 第7行,static void main()

同樣,包括第8行,第12行。

void是關鍵字。這條語句的作用是給myfirstclass類增加乙個靜態函式,叫做main。這個函式是整個程式的入口,程式從main()函式開始執行。

6. 第9行,在螢幕上印出引號裡的內容,即字串「hello from wrox.」。

7. 第10行,等待使用者輸入,按回車鍵後繼續執行,不按回車鍵程式不會結束。

8. 第11行,從main函式返回,程式結束。

我們一起學習了第乙個程式的基本含義,要走的路還很漫長,慢慢學吧。

一起學python(三)

今天主要寫一下迴圈語句,while while else for in和for in else 1.while語句 語法 while 迴圈條件 執行語句 現在我們看一下示例如下所示 示例一 遍歷列表username username lisa nancy tom i 0 while i按照上面的 我...

一起學C 二

第二章 核心c 第1節,第乙個c 程式。這個程式是你現在包括以後能看到的所有c 程式中最最簡單的,它的功能就是在螢幕上顯示一串字元,然後等待執行它的人敲一下回車鍵後結束。想把這個程式從頭到尾做一遍,對乙個沒有程式設計經驗的人來說,也是乙個不容易的工作。我們先來說說這裡面有哪些坑。1.windows自...

一起學C 七

作為程式設計師,生來就要服務於客戶,善於滿足客戶提出的各種各樣稀奇古怪的要求。今天,有乙個客戶對我們說 我從小心算能力就差,你們能不能給我寫乙個程式,幫我提高心算能力?我的要求不算高,你們只要給我出幾道兩個整數的加法題,每個數不大於100,先讓我心算,然後再把正確答案顯示在螢幕上就行了。我們看看這個...