【C#學習之路】001.基本操作
阿新 • • 發佈:2018-05-11
arp main cti 字符 thread 程序 AI 報錯 float
001【HelloWorld】分析代碼塊
//這裏是註釋 下面是引入命名空間 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //定義命名空間從‘{‘開始,到‘}‘結束, namespace _001_我們的第一個Csharp程序//盡量不用中文 { class Program//定義類 { static void Main(string[] args)//定義Main方法 { //以下是方法體Console.WriteLine("Hello World");//第一行代碼 } } }
002【暫停】
用Ctrl+F5啟動或者添加以下代碼(讀取輸入)
Console.ReadKey();
003【輸出】
1.基本輸出
System.Console.WriteLine("Hello1");//輸出後自帶換行符(前面的System代表的是命名空間,如果引入了可以不用加) System.Console.WriteLine("Hello2"); System.Console.WriteLine("Hello3"); System.Console.Write("Hello1");//輸出後不帶換行符 System.Console.Write("Hello2"); System.Console.Write("Hello3");
2.格式化輸出
//其中{}成為標記,後面的數字會取前面的值,0代表第一個,依次類推 //註意,不可使用未定義標記,例如{5}。標記內不可帶空格,例如{ 0 },會報錯 Console.WriteLine("兩個數相加{0}+{1}={2}", 3, 34, 37); Console.WriteLine("{0}*{1}={0}", 5, 1);//標記可使用多次
004【聲明變量類型】
聲明變量和C差不都,不過多贅述
<類型><變量名>;
例如 int a;
類型和C差不多,無非就是 int float double之類的。
值得註意的是,C#默認浮點型double,要定義float要用 a = 12.5f。bool類型的取值是true和false,而不是0,1。
轉義字符和C也一樣
值得註意的是加上@後輸出不識別轉義字符
string str1 = "I am a good man.\nYou are a bad girl!"; Console.WriteLine(str1); string str2 = @"I am a good man.\nYou are a bad girl!""";//末尾用兩個引號代表一個引號 Console.WriteLine(str2);
用@可以把一個字符串定義在多行
string str2 = @"I am a good man.\nYou are a bad girl!"""; Console.WriteLine(str2);
使用@識別路徑
string path = "c:\\xxx\\xx\\xxx.doc"; Console.WriteLine(path); string path2 = @"c:\xxx\xx\xxx.doc";//@不識別轉義字符,所以識別路徑很方便 Console.WriteLine(path2);
【C#學習之路】001.基本操作