1.1. NET概述與C#應(yīng)用
.NET是Microsoft.NET的簡(jiǎn)述,是基于Windows平臺(tái)的一種技術(shù).
2000年,配合.NET平臺(tái)的發(fā)布,微軟公司發(fā)布了一門信語(yǔ)言:C#(發(fā)音為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#中的數(shù)據(jù)類型
常用的數(shù)據(jù)類型(整型 int 浮點(diǎn)型 float 雙精度double 字符串型 string 布爾型 bool )
C#中的變量
數(shù)據(jù)類型 變量名稱;
駱駝(Camel)命名法 即第一個(gè)單詞首字母小寫(xiě),其他單詞的首字母大寫(xiě)
如(myName yourAge).
C#中的常量
常量:一但首次賦值,后續(xù)代碼不允許改變
Cont 數(shù)據(jù)類型 常量名稱=值;
例:public const int dayMax=7;//定義常量dayMax
1.4 Console類
方式一:
Console.Writeline();
方式二:
Console.Writeline(要輸出的值);
方式三:
Console.Writeline( “格式字符串,變量列表”);
類和對(duì)象
類是對(duì)象的抽象(模板),對(duì)象是類的實(shí)例
[訪問(wèn)修飾符] 返回值類型 方法名(參數(shù)列表)
{
//方法體的主體
}
方法的返回值類型
int float double bool string 如果方法不返回任何值,需要使用void關(guān)鍵字
理解類和對(duì)象
類是創(chuàng)建對(duì)象的模塊,對(duì)象是類的一個(gè)具體實(shí)例,這就是類和對(duì)象之間的關(guān)系
[訪問(wèn)修飾符] class 類名
{
//類的主體
}
注釋
//和/*…*/
穩(wěn)當(dāng)注釋”///”
第二章 C#語(yǔ)法快速熱身
2.1選擇結(jié)構(gòu)
if結(jié)構(gòu)
語(yǔ)法:if(條件表達(dá)式)
{
//代碼塊1
}
else
{
//代碼塊2
}
多重if結(jié)構(gòu)
if(條件表達(dá)式1)
{
//代碼塊1
}
else if(條件表達(dá)式2)
{
//代碼塊2
}
else if(條件表達(dá)式3)
{
//代碼塊3
}
else
{
//代碼塊4
}
嵌套if結(jié)構(gòu)
if(條件表達(dá)式1)
{
if(條件表達(dá)式2)
{
//代碼塊1
}
else
{
//代碼塊2
}
}
else
{
//代碼塊3
}
switch結(jié)構(gòu)
break語(yǔ)句的要求:
01,每個(gè)case都要有break
02,default也要有break
03,特殊情況:case中沒(méi)有其他語(yǔ)句時(shí),不需要break語(yǔ)句
case "星期一":
case "星期二":
break;
Console.WriteLine(“請(qǐng)輸入銀行簡(jiǎn)稱”);
string bank= Console.ReadLine();
switch(bank)
{
case “ICBC":
Console.WriteLine(“中國(guó)工商銀行”);
break;
case “CBC":
Console.WriteLine(“中國(guó)建設(shè)銀行”);
break;
case “ABC":
Console.WriteLine(“中國(guó)農(nóng)業(yè)銀行”);
break;
default:
Console.WriteLine(“輸入有誤!”);
break;
}
Console.ReadLine();
}
}
數(shù)組與循環(huán)
C#中數(shù)組定義語(yǔ)法:
數(shù)據(jù)類型[] 數(shù)組名;
string[] arr1;
03.數(shù)組初始化:
int[ ] arr = new int[5]{0,1,2,3,4};
int[ ] arr = new int[ ]{0,1,2,3,4}; // 省略長(zhǎng)度
int[ ] arr = {0,1,2,3,4};
通過(guò)數(shù)組的Length屬性,可以獲得數(shù)組的長(zhǎng)度.
數(shù)組名.Length
對(duì)象數(shù)組
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(“前三名學(xué)員的信息為:”);
Foreach(Student stu in stus)
{
stu.showInfo();
}
Console.ReadLine();
}
}
循環(huán)結(jié)構(gòu)
while循環(huán)
語(yǔ)法:while(條件表達(dá)式)
{
//代碼塊
}
for循環(huán)
int[]array=new int[5]{0,1,2,3,4};
Console.Write(“數(shù)組 array中{0}個(gè)元素的值是:”,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;
}
}
}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注