程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 《c# 從入門經典》 (第6版) - 變量和表達式

《c# 從入門經典》 (第6版) - 變量和表達式

編輯:C#基礎知識

1,程序就是對一系列數據的操作;數據最終是存儲在內存中的0和1數據流;我們在桌面上的任何操作都會改變內存中的數據。

2,變量存儲在計算機中占用著一定的內存空間

  bit: 位,計算機的最小存儲單位,存儲一個二進制位(0或1)

  計算機存儲單位:bit (位)=> byte(字節) => kb(千字節) => mb(兆字節) =>  ...

  計算機的位是以0和1來表示的,例如定義一個byte:00001111 【8bit=1byte】

  存儲單位和存儲空間的關系:1 byte = 8bit =1b空間  

      不同的數值類型存儲不同范圍的數值,占用不同的儲存空間,以整型為例:

C#整型定義  占用位數 計算機對應存儲空間 數值范圍 byte 8bit 1b 0~255 short 16bit 2b -216~216-1 int 32bit 4b -232~232-1

  

 

 

 

3,變量:

  ①不同類型的數據(圖片|文檔|視頻)有不同的處理方式,所以變量有不同的類型。

  ②變量聲明以後,可以作為存儲數據的單元,存儲所聲明的數據類型的數據。

  ③變量在使用前必須進行初始化。

    引用類型變量:字符串類型(string),string變量可以賦值為null,表示字符串變量不引用字符串。

          string字符數量沒有上限,它可以使用可變的大小的內存。

      值類型變量

       =>簡單類型:占用一定(N)的位(bit)來存儲數值,數值范圍為:0~2N-1               

整型:   【byte,short, int, long...】

浮點型:【double, float, decimal】

     float i = 10.2f; "f"標記浮點數據 如果不加"f"則默認為double類型。

     double 是C#編譯器默認的一個小數的表示方式,如 double i=10.2

布爾型:【bool】  true/false

       =>復雜類型

              1. Enum枚舉,定義一組 具有具體含義的數據方便調用和使用  

              如下,枚舉中預定義好TrafficLight的值,後續使用可以通過 TrafficLight.Green調用。 

 enum TrafficLight
    {
        Green = 0,
        Yellow = 1,
        Red = 2
    }
View Code

              2. Struct結構體,結構體在構造函數中進行數據的初始化。

class Program
    {
        static void Main(string[] args)
        {
            PersonStruct per = new PersonStruct("Jack_Ma","12345678",DateTime.Now);

            Console.WriteLine(per.Birthday.ToShortDateString());
        }
    }

    //Struct
    public struct PersonStruct
    {
        public string Name;
        public string MobilePhone;
        public DateTime Birthday;
        
        //結構體的構造函數中進行初始化
        public PersonStruct(string name,string mobilePhone,DateTime birthday){
            this.Name = name;
            this.MobilePhone = mobilePhone;
            this.Birthday = birthday;

        }
    }
View Code

4,變量的命名:

   命名規則:第一個字符必須是:字母、_、@   

            後續字母:字母、_、數字

   命名書寫約定:

camelCase命名法:簡單變量(age,firstName)

PascaCase命名法命名空間

5,運算符的優先順序:

  ++,--(作為前綴),+,-  ②*,/,% +,- =,+=,-=,*=,/= ++,-- (作為後綴)

6,命名空間:

   定義代碼容器,命名空間可以嵌套命名空間,同一個命名空間中的變量名是惟一的。

   using語句訪問命名空間,減少代碼量,提高代碼的可讀性。

 

Words:

sum 加   subtract 減去   multiply 乘以 product 結果  divide 除以  remainder 余數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved