香蕉视频app

Keep on going never give up.

Let's Go

C# 學習筆記(3)變量和常量

C#Lonely2019-04-25 15:54:3670次0條

1、標識符

只要是語言,就會有標識符和關鍵字的概念,那么標識符是什么呢?

標識符:一種特定的字符串,可以使用標識符對命名空間、類、方法、參數和局部變量進行命名。

在C#中,一個字符串要成為標識符必須滿足以下幾個條件:

 ●  以字母、下劃線、@符號開頭,不能以數字開頭

 ●  后面可跟任意字母,數字,下劃線,即只包含字母(包括大小寫)、數字、@符號以及下劃線“_”

 ●  C#中的關鍵字不能作為標識符存在(首字母為@符號的可以后接C#關鍵字,但應盡量避免將標識符命名成這種風格)

C#是一種大小寫敏感的語言,即兩個字符串由相同的字母組成,但只要大小寫存在差異,就代表兩個不同的標識符,另外在定義標識符時要見名知義,即盡可能地保證其意義,使其具有一定的描述性,一看到這個標識符立刻就能明白它的用途。


2、關鍵字

關鍵字是對編譯器具有特殊意義的預定義保留標識符。

C#中的關鍵字,一般情況下,關鍵字不能作為標識符存在,但添加@前綴就沒有這個限制。


C#中的關鍵字


上下文關鍵字

上下文關鍵字用于在代碼中提供特定含義,但不是 C# 中的保留字。 一些上下文關鍵字(如 partial 和 where)在兩個或多個上下文中有特殊含義。


3、注釋符

C#中有三種注釋符,注釋是對寫的程序進行解釋,注釋是給人看的,不是給機器看的,所以被注釋的內容不會被程序所執行。

注釋符的作用:

(1).注釋需要解釋的代碼

(2).注銷掉代碼,就是將不想參與執行的代碼注銷

C#中的三種注釋符

(1).單行注釋   //

(2).多行注釋  /*要注釋的內容*/香蕉视频app       注意:多行注釋不能嵌套使用

(3).文檔注釋 /// 香蕉视频app    文檔注釋可以用來注釋方法,也可以用來注釋類.


4、C#命名規范

常用的命名方法有兩種,一種是 Pascal 命名法(帕斯卡命名法),另一種是 Camel 命名法(駝峰命名法)。

Pascal 命名法是指每個單詞的首字母大寫Camel 命名法是指第一個單詞小寫,從第二個單詞開始每個單詞的首字母大寫

● 香蕉视频app變量的命名規則遵循 Camel 命名法,定義變量時,變量名要有意義,例如存放學生姓名的變量可以定義成 name 或者 stuName 等。

  類的命名規則遵循 Pascal 命名法,即每個單詞的首字母大寫。例如定義一個存放學生信息的類,可以定義成 Student。

 方法的命名規則遵循 Pascal 命名法,一般采用動詞來命名。例如實現添加用戶信息的方法,可以將其命名為 AddUser。

 接口的命名規則也遵循 Pascal 命名法,但通常都是以大寫字母 I 開頭,并將其后面的每個單詞的首字母大寫。例如定義一個存放值比較操作的接口,可以將其命名為 ICompare。


5、變量

變量代表一塊內存空間,變量名只不過是一個供程序操作的存儲區的名字。在 C# 中,每個變量都有一個特定的類型,類型決定了變量的內存大小和布局。范圍內的值可以存儲在內存中,可以對變量進行一系列操作。因為有了變量,我們不需要再去記憶復雜的內存地址,而是轉為通過變量名來完成內存數據的存取操作。

變量的聲明

一個變量必須在使用之前先定義聲明),聲明變量的語法數據類型 變量名;

如需同時聲明多個同類型變量,可采用這種語法數據類型 變量名, 變量名變量名, 變量名...; (一次要聲明多個相同的變量要用逗號隔開)

如果在聲明變量之后,未進行初始化賦值就提前使用變量,則會在編譯時出現“使用了未賦值的局部變量”的錯誤。

變量的賦值

若已經聲明好了變量,那么變量的賦值為:變量名 = 與聲明變量時數據類型相對應的值;

也可以在變量聲明的時候初始化賦值:數據類型 變量名 = 與聲明變量時數據類型相對應的值;


下面我們來看一下實際應用:

//引用命名空間 (這里是引用命名空間的位置)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp //命名空間或項目名稱
{
    class Program //Program類
    {
        static void Main(string[] args) //static 靜態的 void 無返回值 Main 函數 (程序執行的起點)
        {
            //代碼寫在Main函數的花括號里
            
            //數據類型 變量名
            string strName;
            
            //變量的賦值: 變量名=值;
            strName = "Q-Blog";
            
            //也可以在變量定義時就賦值,定義時賦值語法:數據類型 變量名=與數據類型相對應的值;
            string strUrl = "whbccjs.cn";
            
            //同時聲明多個同類型變量
            int a=1,b=2,c=3,d=4,e=5,f=6;
            
            //變量的使用
            Console.Write("我的博客名叫:"); //表示向控制臺寫入字符串后不進行換行,可繼續接著前面的字符寫入
            Console.WriteLine(strName); //表示向控制臺寫入字符串后換行
            Console.Write("我的網址是:"); 
            Console.WriteLine(strUrl);  
            
            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(c);
            Console.WriteLine(d);
            Console.WriteLine(e);
            Console.WriteLine(f);               
            Console.ReadKey(); //表示獲取用戶按下的下一個字符或功能鍵(等待用戶輸入,常用來對程序界面進行停留)
            
            //Console.Read(); //表示從控制臺讀取一個字符
            //Console.ReadLine(); //表示從控制臺讀取一行字符串
            //Console.Clear(); //清除控制臺緩沖區和相應的控制臺窗口的顯示信息
            //Console.Beep(); //通過控制臺揚聲器播放聲音
        }
    }
}

運行結果:

image.png


6、常量

常量是指在程序運行中不能改變的數據,常量一旦為初始化就不能再次改變。香蕉视频app定義一個常量與定義一個變量的過程相類似,只是多加了一個關鍵詞const;

聲明常量的語法:const 數據類型 常量名 = 與數據類型相對應的值; 

香蕉视频app 聲明并初始化常量時,應注意以下幾點:

 因后續無法更改,所以常量必須在聲明時就進行初始化

● 常量無法接受變量的賦值,即使變量時readonly(只讀)也不可以。

● 常量默認為靜態的,不允許顯示使用satic關鍵字來聲明。


示例:

//例:計算圓的面積和周長
Double r = 5;//圓半徑
const Double pai = 3.14;//常量
Double c = pai * r * 2; ;//圓周長
Double s = pai * r * r; ;//圓周長
Console.WriteLine("當圓的半徑為5,π為3.14,求圓周長和圓面積?");
Console.WriteLine("此時圓的周長為:" + c);
Console.WriteLine("圓的面積為:" + s);
Console.ReadKey();

運行結果:

image.png



暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!