程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 幼兒園大班之C#知識點總結,

幼兒園大班之C#知識點總結,

編輯:關於C語言

幼兒園大班之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 } 

 

 時間緊迫   就先總結這些 

 請等待下次總結

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved