1.1. NET概述與C#應用
.NET是Microsoft.NET的簡述,是基於Windows平台的一種技術.
2000年,配合.NET平台的發布,微軟公司發布了一門信語言:C#(發音為C Sharp).
Main()方法
C#中的Main()方法有四種形式
Static void Main(string[] args){ }
Static void Main(string[] args){ }
Static void Main( ){ }
Static void Main( ){ }
C#中的變量和常量
1.3.1C#中的數據類型
常用的數據類型(整型 int 浮點型 float 雙精度double 字符串型 string 布爾型 bool )
C#中的變量
數據類型 變量名稱;
駱駝(Camel)命名法 即第一個單詞首字母小寫,其他單詞的首字母大寫
如(myName yourAge).
C#中的常量
常量:一但首次賦值,後續代碼不允許改變
Cont 數據類型 常量名稱=值;
例:public const int dayMax=7;//定義常量dayMax
1.4 Console類
方式一:
Console.Writeline();
方式二:
Console.Writeline(要輸出的值);
方式三:
Console.Writeline( “格式字符串,變量列表”);
類和對象
類是對象的抽象(模板),對象是類的實例
[訪問修飾符] 返回值類型 方法名(參數列表)
{
//方法體的主體
}
方法的返回值類型
int float double bool string 如果方法不返回任何值,需要使用void關鍵字
理解類和對象
類是創建對象的模塊,對象是類的一個具體實例,這就是類和對象之間的關系
[訪問修飾符] class 類名
{
//類的主體
}
注釋
//和/*…*/
穩當注釋”///”
第二章 C#語法快速熱身
2.1選擇結構
if結構
語法:if(條件表達式)
{
//代碼塊1
}
else
{
//代碼塊2
}
多重if結構
if(條件表達式1)
{
//代碼塊1
}
else if(條件表達式2)
{
//代碼塊2
}
else if(條件表達式3)
{
//代碼塊3
}
else
{
//代碼塊4
}
嵌套if結構
if(條件表達式1)
{
if(條件表達式2)
{
//代碼塊1
}
else
{
//代碼塊2
}
}
else
{
//代碼塊3
}
switch結構
break語句的要求:
01,每個case都要有break
02,default也要有break
03,特殊情況:case中沒有其他語句時,不需要break語句
case "星期一":
case "星期二":
break;
Console.WriteLine(“請輸入銀行簡稱”);
string bank= Console.ReadLine();
switch(bank)
{
case “ICBC":
Console.WriteLine(“中國工商銀行”);
break;
case “CBC":
Console.WriteLine(“中國建設銀行”);
break;
case “ABC":
Console.WriteLine(“中國農業銀行”);
break;
default:
Console.WriteLine(“輸入有誤!”);
break;
}
Console.ReadLine();
}
}
數組與循環
C#中數組定義語法:
數據類型[] 數組名;
string[] arr1;
03.數組初始化:
int[ ] arr = new int[5]{0,1,2,3,4};
int[ ] arr = new int[ ]{0,1,2,3,4}; // 省略長度
int[ ] arr = {0,1,2,3,4};
通過數組的Length屬性,可以獲得數組的長度.
數組名.Length
對象數組
public class Student
{
public string name;
public double score;
public void showInfo();
{
Console.WriteLine(name+”\t”scoe);
}
}
class Program
{
static void Main(string [] args)
{
Student[] stus=new Student[3];
stus[0]=newStudent();
stus[0].name=”張浩”;
stus[0].score=100;
stus[1]=newStudent();
stus[1].name=”小明”;
stus[1].score=99;
stus[2]=newStudent();
stus[2].name=”小花”;
stus[2].score=95;
Console.WriteLine(“前三名學員的信息為:”);
Foreach(Student stu in stus)
{
stu.showInfo();
}
Console.ReadLine();
}
}
循環結構
while循環
語法:while(條件表達式)
{
//代碼塊
}
for循環
int[]array=new int[5]{0,1,2,3,4};
Console.Write(“數組 array中{0}個元素的值是:”,array.Length);
for(int i=0; i<array.Length;i++)
{
Console.Write(array[i]+””);
}
Console.WriteLine();
Console.ReadLine();
}
}
冒泡排序
for(i=0;i<nums.Length-1;i++)
{
for(j=0;j<nums.Length-1-I;j++)
{
if(nums[j]>nums[j+1])
{
int temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}