一些..C#知識點總結


 

C# 知識點匯總

(其實C#與Java多少有區別,對於咱這個幼兒園大班生來說)

1.認識C#程序

(1)namespqce關鍵字

namespqce(命名空間)是C#組織代碼的方式,它的作用類似於Java中的package(包),

這樣我們就可以把緊密相關的一些代碼放在同一個命名空間中,大大提高管理和使用的效率。

(2)using關鍵字

在Java中,如果導入其他包,應該使用import關鍵字。而在C#中,使用using關鍵字來引用其他命名空間,

它的作用和Java中的import類似。

(3)clas關鍵字

與Java一樣,C#也是一種面向對象的語言,使用class關鍵字表示類。我們編寫的代碼都應該包含在一個類里面,

類也要包含在一個命名空間中。在程序模版生成時,Visual Studio自動創建了一個類,名為Program。如果你

不喜歡可以改掉它。注意:C#與Java不同,不要求類名必須與源文件的名字一樣。

(4)Main()方法

C#中的Main()方法和Java中的main()方法作用是一樣的,是程序運行的入口,應用程序從這里開始運行。

但要注意的是,C#中的Main()方法首字母必須大寫,Main()方法的返回值可以是void或者int類型,

Main()方法可以沒有命令行參數。因此,這樣組合一下,C#中的Main()方法有四種形式。

語法:

  statle void Main(string[] args){}

  statle int Main(string[] args){}

  statle void Main(){}

  statle int Main(){}

當創建一個項目的時候,編譯器會創建一個第一種形式的Main()方法。

(5)關鍵代碼

Main()方法中添加的兩行代碼就是這個小程序的關鍵代碼,是用來輸出和輸入的。

 

1 Console.WriteLine("Hello World");//從控制台輸出內容
2 Console.ReadLine();              //從控制台輸入

 

    

2.C#中的變量和常量

                           C#常用數據類型

常用數據類型 Java  C#  舉例
整型   int  int 年齡
浮點型  fioat  float  成績
雙精度型  double  double  圓周率
字符串型  String  string  姓名
布爾型  boolean  bool  是否是少數民族

注意:C#中布爾型的關鍵字與Java不同,使用bool,C#中字符串型的關鍵字是小寫的。

在為浮點型變量賦值時,C#語言要求賦值數據必須以字母f或F結束。

C#中的變量

C#中的變量聲明方式與Java是相同的,使用下面所介紹的方式。

語法:

 數據類型 變量名稱;

C#的變量命名規則與Java基本相同,只是“$”符號在C#中是不可以使用的,因此變量的命名規則可以簡單總結為以下三條。
①組成:52個英文字母(A~Z,a~z)、10個數字(0~9)、下划線(_),除此之外不能含有其他字符。

②開頭:只能以字母或下划線開頭。

③不能使用的:不能是C#中的關鍵字。

C#中的常量

我們來看一個例子

 1 namespace HelloWorld  2 {  3  class Program  4  {  5      static void Main(string[] args)  6  {  7   int dayMax=7;    //每周的天數
 8  int today=1;    //今天的星期數
 9  Console.WriteLine("一周有幾天:"); 10  Console.WriteLine(dayMax);  //輸出天數
11  Console.WriteLine("今天是周:"); 12  dayMax=dayMax+1; 13  Console.WriteLine(dayMax); 14  } 15  } 16 }

 


語法:
 const 數據類型 常量名稱=值;
例如:
 public const int dayMax=7; //定義常量dayMax
3.類和對象
語法:
 [訪問修飾符] 返回值類型 方法名(參數列表)
 {
  //方法的主體
 }
(1)訪問修飾符
  public(公有的)   private(私有的)。
(2)方法的返回值類型
我們編寫的方法是實現特定功能的模塊,可供他人調用,在調用后可以返回一個值,
這個返回值的數據類型就是方法的返回值類型,可以是int、float、double、bool、string等。
如果方法不返回任何值,需要使用void關鍵字。
理解類和對象
語法:
 [訪問修飾符] class 類名
 {
  //類的主體
 }

選擇結構

if結構

語法:

if(條件表達式)

{

//代碼塊

}

語法:

if(條件表達式)

{

//代碼塊1

}

else

{

//代碼塊2

}

switch結構

C#語言要求每個case和default語句中都必須有break語句,除非兩個case中間沒有其他語句,

那么前一個case可以不包含break.另外,C#中的switch判斷更加靈活,判斷的表達式或變量還

可以是字符串類型.

(1)switch結構中case子句的擺放是沒有順序的,可以把default子句放在最前面,

但要注意任何兩個case語句不能具有相同的值.

(2)case子句中的值必須是常量表達式,不允許使用變量.

數組與循環

數組

語法:

  數據類型[] 數組名;

列如:

int[] array;

 

打印三角形

 1 using System;  2 public class Hello  3 {  4 public static void Main()  5 {  6 Console.Write("請輸入行數:");  7 int lines = int.Parse(Console.ReadLine());  8 Console.WriteLine("");  9 for(int i=1; i<=lines ; i++) 10 { 11 for(int k=1; k<= lines-i; k++) 12 Console.Write(" "); 13 for(int j=1; j<=i*2+1; j++) 14 Console.Write("*"); 15 Console.WriteLine(""); 16 } 17 Console.ReadLine(); 18 } 19 }


冒泡排序

 1 using System;  2 class ArraySort  3 {  4 public static void Main()  5 {  6 int[] d = {10,15,21,43,17,98,2,74,63,10};  7 int temp;  8 //冒泡法排序 
 9 for(int i=0; i<d.Length; i++) 10 for(int j=i+1; j<d.Length; j++) 11 if(d[i]<d[j]) 12 { 13 temp = d[i]; 14 d[i]=d[j]; 15 d[j]=temp; 16 } 17 //輸出排序結果 
18 foreach(int i in d) 19 Console.Write("{0}, ", i); 20 Console.Read(); 21 } 22 } 

 

 時間緊迫   就先總結這些 

 請等待下次總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM