1. 程式人生 > >【C#學習之路】001.基本操作

【C#學習之路】001.基本操作

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.基本操作