中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#基礎總結(一)

發布時間:2020-07-03 10:28:04 來源:網絡 閱讀:729 作者:朱子 欄目:編程語言

概念:.net與C#

.net/dotNet:一般指.net Framework框架,一種平臺,一種技術。

C#(C Sharp):一種編程語言,可以開發基于.net平臺的應用。

 (*)JAVA:即是一種技術又是一種編程語言


C Sharp是鋒利的意思;C++是兩個井號(#),C#是四個井號(#)


.net都能干什么

桌面應用程序         Winform

Internet應用程序  ASP.NET/WebService

手機開發                 WP7、WP8

即:嵌入式開發 windowsCE/winCE


(*)JAVA中沒有winform概念

(*)用.net開發winform是開發桌面應用程序

(*)用.net開發網站是開發ASP.NET程序,即Internet應用程序

(*)WindowsPhone跟Android、IOS作對比


架構/模式(一般指網絡程序,單機程序不分這個)

C/S:客戶機(Client)/服務器(Server)模式 –>winform

B/S:瀏覽器(Browser)/服務器(Server)模式 –>asp.net


微軟常干后來居上的事情

JAVA是90年代的一種語言,C#是2K01-2K02年的一種語言




.net開發學習路線

C#基礎總結(一)

注:jQuery是JavaScript的一種框架、類庫


IDE介紹

 IDE(Integrated Development,集成開發環境)

 Visual Studio 2010簡介:

   1.一套完整的開發工具

   2.用于開發桌面應用程序,ASP.NET Web應用程序、XML、Web Service、移動應用程序

   3.為快速開發提供強大支持


C#基礎總結(一)


Visual Studio  介紹

a.C#(類)源文件一般以cs結尾。
b.解決方案可以包括多個項目,一個項目可以包括多個文件,文件就是我們寫的程序。
c.在文件中,命名空間可以包含多個類,類又可以包含多個方法,我們可以在方法中寫程序。
d.重置開發環境:可以使我們的開發工具恢復初始狀態:工具—>導入導出設置。
e.一般的窗口不小心關閉了,可以再視圖里面找。
f. .sln是解決方案文件,記錄著我們這個解決方案下的所有項目;.csproj是項目文件。
g.在VS中設置字體和顏色:工具—>選項。
h.Main方法是我們程序的入口方法。當我們執行一個程序時,會首先找到Main方法,從Main的第一句程序開始執行,
當Main方法執行完成后(即執行到Main方法的反大括號),程序就結束了。
對于我們初學者寫程序,就寫在Main方法中。


學會兩句話

Console.WriteLine();  //在屏幕中顯示()中的內容。
Console.ReadKey();   //程序執行到該語句時停止,等待用戶輸入內容,待用戶輸入后繼續行。
Console.WriteLine換行,Console.Write不換行。
在C#中每句話結束以分號(;)結束。


C#中的注釋,什么是注釋呢?對我們寫的程序寫注釋,注釋是給人看的!

第一種:單行注釋  以//開頭,后面的就是注釋內容

第二種:多行注釋  以 /*開頭   */結束 之間的是注釋內容

第三種:文檔注釋  在方法或類的上一行輸入 ///就會產生


.Net開發環境(*)


開發工具:Visual Studio


C#    VB.Net     F#     VC++.net

C Sharp    .Net Framework:提供函數庫類庫


.net:是一種多語言平臺,開發.net可以用多達幾十種語言進行開始

JAVA:是一種單語言的平臺                   一種語言多種平臺


C#基礎總結(一)


C#基礎總結(一)


變量、數據類型、運算符的理解



1變量

(1)—概念:

    ☆內存中的存儲區域

    ☆該區域有自己的名稱和數據類型

    ☆該區域的數據可以在同一類型范圍內不斷變化

注:

1.內存(RAM):用于存儲正在運行的程序數據(不準確),斷電后數據會丟失!
2.變量代表著一塊內存空間,我們可以通過變量名稱向內存存/取數據,有了變量名稱
我們就可以不用記憶復雜的內存地址。


(2)—為什么要定義變量:

   ☆用來不斷的向內存中存放同一類型的數據

(3)—變量聲明及使用

  ☆先聲明,后賦值  int a;  a =  2;

  ☆聲明同時直接賦值  int a=2;

  ☆一次聲明多個變量(同類型),多個變量名稱之間用逗號隔開,以分號結束.

例如:string wename, lsname, wwname;
      int weAge = 23, lsAge = 19, wwAge = 21;

(4)—變量命名規則

 ☆組成:字母,數字,下劃線,除此之外不能含有其它的字符。

 ☆開頭:只能以字母、下劃線或@開頭開頭。

 ☆不能使用的:不能是C#中的關鍵字。

 —變量命名規范

☆變量的名稱要有意義,盡量用對應的英文命名,避免使用單個字符作為變量名

☆多使用多個單詞組成變量名時,應使用駱駝(Cancel)命名法,或帕斯卡(Pascal)命名法。

☆如果使用英文單詞縮寫,全部用大寫

(5 )— 使用變量注意

  ☆C#區分大小寫,每個變量都是獨立的,不可重復聲明,但可重復賦值

  ☆變量需先聲明,再賦值才可使用,未賦值不可使用



2數據類型

(1)—常見數據類型分類:

C#基礎總結(一)

Int: 整數在C#中的數據類型叫int。

Double:用于存取小數類型。
Char:字符型    只能存儲一個字符,并且存儲的這個字符要求用單引號引起來。
String類型:字符串。就是把0個或多個字符連接起來,字符串要求用雙引號引起來。
Decimal:用于金錢上的計算。
注:在C#開發環境中,直接寫一個有小數點的數字,這個數字是double類型。
在一個小數后面加m/M,表示decimal類型。


C#基礎總結(一)

示例:
int a=1,b=2;
ConsoleWrite(a+b);    //屏幕顯示3;此時表示數學上的加法的意義
string a="1";
int b=2;    或 (string b"2";)
ConsoleWrite(a+b);//屏幕顯示12;此時表示連接的意思


練習:

定義3個變量,分別存儲一個人的姓名(張三),年齡(28),和工資(7600.33).然后在屏幕上顯示,我叫XX,今天X歲了,我的工資是XX元.


class Program
    {
        static void Main(string[] args)
        {
            string name = "張三";
            int age = 28;
            decimal money = 7600.33m;
            string phone =" 0755 - 25581383";
           // Console.WriteLine("我叫" + name + ",今年" + age + "歲了," + "我的工資是" + money + "元。");
            Console.WriteLine("我叫{0},今年{1}歲了,我的工資是{2}元,電話號碼是{3}",
                name,age,money,phone);
            Console.ReadKey();
        }
    }

注:

在Console.WriteLine("")中,第一個變量或字符串可以使用占字符,

占字符由{數字}組成,數字由0開始編號,

第一個占字符{0}

第二個占字符{1}

第三個占字符{2}

Console.WriteLine();有多個參數時,輸出都是第一個參數中的內容,從第二個參數開始,

都是用來替換第一個參數中的占位符的值,所以從第二個參數開始,要不要輸出,就要看第一個參數中,有沒有相關的占位符

電話號碼要存為string類型


再學習一句話:

用于讓用戶從鍵盤上輸入一句話,當程序執行到下面這句話,就會暫停,

然后等待用戶從鍵盤上輸入一句話,按回車程序將繼續執行,如果想得到用戶輸入的內容,

就需要定義一個string類型的變量,卸載下面這句話前面,

接收用戶輸入的內容。

Console.ReadLine();

接收用戶輸入的內容,必須定義一個字符串來進行接收。

String input=Console.ReadLine();


字符串中的轉義

在屏幕上顯示:   c#中的字符串用” ”號包含起來

\+一個字符,組成轉譯字符.一般用于表示特殊符號

@字在字符串前面表示不轉譯

常用的轉譯符:\n \b \t  \\  \”


字符串前面加一個@符號有兩種意義:

1字符串中如果有\,則不再理解為轉義字符

2使字符串可以換行定義


@必須寫在“”之前。
示例:
想在上面的例子中加入""雙引號時,兩個“代表一個”。


算術運算符及算術表達式

算術運算符:  + - * / %(取余數 取模)

算術表達式:由算術運算符連接起來的式子.如:1+1    a-b(變量ab前面已聲明并賦初值)

演示:某學生三門課成績為,語文:90  數學:80  英語:91,編程求總分和平均分.

優先級:先乘除,后加減,有括號先算括號里的,相同級別的從左至右運算

小括號可以無限制的套用,但一定要成對出現.


練習

l  練習1:定義兩個數分別為10和20,打印出兩個數的和。

l  練習2:計算半徑為5的圓的面積并打印出來.

l  練習3:某商店T恤的價格為35元/件,褲子的價格為120元/條.小明在該店買了3件T恤和2條褲子,請計算并顯示小明應該付多少錢?

class Program
    {
        static void Main(string[] args)
        {
            int a = 10, b = 20;
            int sum = a + b;
            Console.WriteLine("sum={0}",sum);
            Console.ReadKey();
        }
    }


class Program
   {
       static void Main(string[] args)
       {
           double pi = 3.14;
           int r = 5;
           double s = r * r * 3.14;
           Console.WriteLine("圓的面積s={0}",s);
           Console.ReadKey();
       }
   }


class Program
    {
        static void Main(string[] args)
        {
            decimal T = 35m, K= 125m;
            int T_number = 3, K_number = 2;
            decimal sum = T * T_number + K * K_number;
            Console.WriteLine("小明應付{0}元",sum);
            Console.ReadKey();
        }
    }



  • 類型自動轉換規則

    l  參與運算(算術運算和賦值運算)的操作數和結果類型必須一致. 當不一致時,滿足下面條件時,系統自動完成類型轉換      

    l  兩種類型兼容

    u  例如:int 和 double 兼容

    n  目標類型大于源類型

    u  例如:double > int

    l  對于表達式

    n  如果一個操作數為double型,則整個表達式可提升為double型

    n  比如前面打8.8折的練習題.

    n  求10/3求余數要想得到3.333的處理.


    強制類型轉換

    l  如上題中打完8.8折后出現小數,商店為了結算方便,只收用戶整數部分的錢,如本應收用戶303.6,現在只收用戶303元,應該如何做?

    l  語法:

    • (數據類型名)待轉換的值;

    l  如:

            int  b  = (int)3.14;

    強制類型轉換,數據類型一定要相兼容 下面的寫法對嗎?

       int number = (int)”3.14”;       X


    類型轉型

    l  問題:讓用戶輸入他的語文和數學成績,計算他的總成績并顯示出來?

    l  Convert不再僅是內存級別的轉換,而是考慮數據意義的轉換。Convert是一個加工、改造的過程

    l  通過 Convert.ToInt32(能轉換成int類型的數據)來把其他類型數據轉換成int類型

    Convert.ToInt32( );  只能轉換字符串中的整數數字。
    而一切類型都可以轉換成string類型。


  • l  練習:

    l  讓用戶輸入姓名語文 數學 英語 三門課的成績,然后給用戶顯示:XX,你的總成績為XX分,平均成績為XX分。


class Program
    {
        static void Main(string[] args)
        {
             Console.WriteLine("請輸入你的姓名!");
                string name = Console.ReadLine();
                Console.WriteLine("請輸入你的語文成績:");
                int chinese = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("請輸入你的數學成績:");
                int maths = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("請輸入你的英語成績:");
                int english = Convert.ToInt32(Console.ReadLine());
                int sum = chinese + maths + english;
                double average =1.0* (chinese + maths + english) / 3;
                Console.WriteLine("{0}!你的總分數為{1},平均分為{2}", name, sum, average);
         }
    }




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自贡市| 兰坪| 郯城县| 历史| 北辰区| 新昌县| 二连浩特市| 平泉县| 甘肃省| 海林市| 商洛市| 正安县| 湘潭县| 外汇| 邹平县| 孝义市| 保靖县| 游戏| 崇义县| 泸水县| 吉水县| 唐河县| 仁布县| 神池县| 新蔡县| 宜良县| 嵩明县| 吴忠市| 长宁县| 黄大仙区| 扶风县| 日喀则市| 金秀| 策勒县| 保德县| 南康市| 郑州市| 同仁县| 陆良县| 涟源市| 东兴市|