標籤:流程式控制制語句 開發人員 初學 命名法 無效 無限 大括弧 產生 不同
C#是微軟發布的一種物件導向的、運行於.NET Framework之上的進階程式設計語言。並定於在微軟職業開發人員論壇(PDC)上登台亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的文法和編譯成中間代碼再啟動並執行過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(元件物件模型)是直接整合的,而且它是微軟公司 .NET windows網路架構的主角。
在學習的過程中,首先需要掌握的基本語句。例如:輸入語句Console.Write("xxx");當程式運行到這句時候,在控制台輸出雙引號中的內容。輸入語句:Console.ReadLine();輸入語句,程式運行到這句時候,暫停等待使用者的輸入。
電腦只能識別高電平和低電平兩種狀態,它只能使用兩個數字(0-1)來表示,因此,到達二的時候,數字不夠用,就必須要進一,這叫做逢二進一。指令是能夠被CPU理解並執行的二進位命令程式的概念其實非常簡單,一條指令能夠做一件事,多條指令能夠做多件事。把多條指令按照一定的序列串起來、排好隊,就是程式。
通俗點就是原始碼,我們通常可以建立一個txt文字格式設定的檔案,然後開始編碼。但是我們直接編碼出來的文本電腦不能識別。我們在完成編碼後,需要把原始碼轉換成電腦可以識別的二進位碼,即編譯。產生一個可執行檔exe檔案。完成編譯後,運行可執行檔帶exe尾碼的運行效果。
int,表示整數類型,直接表示無格式,如 1、2、3、4。double 表示實數類型,直接表示無格式。如 0.0、1.2.-1.5。string 表示字串類型,用雙引號表示,雙引號中的內容可以為空白,如"“、”1“、”字“。char 表示單個字元。
變數的意義:用來存數,他是一個代詞,指代的是他所存的那個數。,單引號表示,單引號中必須有內容,如‘1’、‘字’。本質是整形。變數的聲明:一般資料類型+變數名。如 int a; double a;變數名:只能一數字、字母、底線組成,不能以數字開頭。變數的名稱不得與關鍵字相同。如果變數名是組合單詞,那麼第一個單詞首字母小寫,後面每一個單字首大寫,稱為駝峰命名法。變數的賦值:基本形式是 資料類型+空格+變數名;例如:int number;然後number=5,此時的”=“為賦值符號,表示把”5“這個值賦值到number這個變數裡面去儲存。
類型轉換:String轉double:用double a = double.parse("待轉變數");String轉int: 用int a = int.parse("待轉變數");int轉String:用String a = 待轉變數.ToString();double轉String:用String a = 待轉變數.ToString();double轉int:int a = (int)待轉變數;int轉double:不需要額外代碼,直接轉換。顯示轉換:大的取值範圍的轉換成小的取值範圍。隱示轉換:小的取值範圍的轉換成大的取值範圍。轉義符的基本概念:當我們在輸入程式時,會遇到很多的符號與我們程式使用中的符號重疊,導致我們在使用時電腦識別有誤。所以需要轉義符來重新定義程式文本。轉義符分類:基本形式為一個\,雙引號轉義符:\"內容\",單引號:\‘內容\‘,分行符號:\n,斜杠:\\內容\\,定位字元:\t。
運算子的基本概念:運算子又叫操作符,是一種用於運算的符號。它作用於一個或多個運算元。運算子分類:一目運算子、二目運算子、三目運算子。按功能分類:算術運算子、邏輯運算子、位元運算符、其他。
bool運算規則:&&,此種狀態下的兩個布爾類型進行運算,除了都為真結果是真,其他全部為假。||,此種狀態下的兩個布爾類型進行運算,除了都為假結果是假,其他全是真。!,此種狀態下,只能適合單個布爾類型,真的結果為假,假的結果為真。
流程圖的概念及意義:使用標準化的圖形方案,分析某功能的實現步驟。流程圖的程式步驟:功能→流程圖→實現代碼。流程圖各個圖型的意義:橢圓形:開始或者結束。方形:步驟。平行四邊形:表示輸入輸出。菱形:表示判斷。箭頭:表示程式流向。流程式控制制語句:if 判斷
基本結構如下:
if(條件1){代碼1}
else if(條件2){代碼2}
else if (條件3){代碼3}
else{代碼N}
首先,程式運行到這個地方,經過條件1的判斷,如果程式滿足條件1,就執行代碼1.如果條件不滿足就跳過條件1,運行第二句程式。同樣是先判斷後執行。注意:一個if程式中,可以沒有else if和else,但是必須要有if,而且else if可以有無限個,else可以為1個或者0個。
swith 選擇:
swith(Variant 運算式)
{case 值1;
代碼1
break;
case 值2;
代碼2
break;
default:
代碼N
break;
} 表示選擇的語句,當Variant 運算式的結果和下面的代碼值1、值2相同時,程式執行值所對應的代碼。注意break。
迴圈:while
while(迴圈條件 )\\此中的迴圈條件必須是一個bool
{ 執行代碼 }
當前面的程式執行到這個步驟時,首先會經過迴圈條件的判斷,如果判斷結果為真,則執行代碼,然後把結果返回到前一步繼續判斷,如果結果為真,繼續執行,繼續返回,一直迴圈。直到迴圈條件判斷為假,結束迴圈。
do while
do while迴圈的基本形式如下:
do{ 執行程式
}
while(迴圈條件)
和while迴圈不同的是,我們在執行這一個程式的時候,do while 會先執行一次,而while是從程式輸入才開始執行,我們的do while 是會在先把 執行程式執行一遍才開始進入迴圈條件,進行迴圈。
for
for 迴圈的基本形式:
int a;
for(a=5 ;迴圈條件;a++)
此表示在滿足迴圈條件的情況下,以a作為初值,以a++的形式自增。(當然a--也可以)。進行資料迴圈。
foreach,用於數組或者集合的遍曆。
變數範圍:可以簡單的理解為,某個變數在定義時所在的大括弧,在大括弧內變數有效,大括弧外該變數無效。
初學c#體會