您好,登錄后才能下訂單哦!
這篇文章主要介紹“C#中變量和數據類型怎么用”,在日常操作中,相信很多人在C#中變量和數據類型怎么用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C#中變量和數據類型怎么用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一個程序中有多個命名空間和類,也是一樣可以使用 using
關鍵字來引用命名空間。using
關鍵字的使用要么是放在所有元素的前面,要么放在命名空間內定義的所有元素之前。其他的命名空間的類方法使用,可以通過類.方法名來調用。
<data_type> <value_name>;
<data_type> <value_list>;
在 C# 中,每個變量都會有一個特定的類型。因此,在聲明變量之前,就得先定義這個變量屬于什么數據類型的。
變量可以一個一個定義,同時也是可以連續定義。如 value_list 就是由逗號隔開的標識符組成的。
int x, y, z;
char c, n;
float e, f;
連續定義的前提是,這些變量都是同屬于一個數據類型的。
C# 中在定義完數據類型之后,就可以給變量賦值相應類型的值。
例如:
int x, y, z;
x = 1;
y = 2;
z = 3;
char c, n;
c = 'c';
n = 'n';
除了定義后在賦值的操作,可以直接在定義變量的類型時候,同時賦予它變量值:
int x=1, y=2, z;
char c='c', n='n';
用戶可以通過 Console.ReadLine()
方法來輸入值。不過,這些值默認都是屬于字符串類型的,因此如果想要將輸入轉換的值轉換為其他的類型。例如輸入整數,則可以使用 Convert.ToInt32(string);
將對應的字符串轉換為整數類型:
int m = Convert.ToInt32(Console.ReadLine());
標識符是用來識別類、變量、函數或者任何其他用戶定義的項目。標識符必須遵守以下的基本規則:
標識符必須以字母、下劃線或者@開頭,后面可以是數字、字母、下劃線、@符號。
標識符第一個數字一定不能是個數字。
標識符不能包含任何嵌入的空格或者符號。
標識符不能是 C# 的關鍵字。除非關鍵字前面有一個@前綴。例如:@if是有效的標識符,但if不是。
標識符必須區分大小寫,大寫和小寫字母會被認為是不同的字母。
標識符不能和 C# 類庫名相同。
C# 中,變量可以被分為:值類型、引用類型和指針類型三種數據類型。
羅列一些常用的值類型:
bool(默認值:false)
int(默認值:0)
double(默認值:0.0D)
float(默認值:0.0F)
decimal(默認值:0.0M)
char(默認值:’\0’)
引用類型不包含存儲在變量中的實際數據,但它們包含對變量的引用。
引用類型指向的是一個內存位置。
內置的引用類型:
對象類型(Object)
對象類型是 C# 通用類型系統中所有數據類型的最終積累。
當一個值類型轉換為引用類型,該行為被稱為裝箱;當一個引用類型轉換為值類型,該行為被稱為拆箱。
object obj; // 申明對象類型
obj = 100; // 這是裝箱
動態類型(Dynamic)
可以存儲任何類型的值在動態數據類型變量中,這些變量的類型檢查是檢查時發生的。
dynamic = 100;
與對象類型相似,但是對象類型是在編譯時發生的,而動態類型是在檢查時發生的。
字符串類型(String)
char 是字符類型,只能賦給它一個值。
字符串則是可以賦給它一串字符。
char c ='n';
string s = "I am the king!"
除此之外,char 使用單引號包裹著字符,string 是使用雙引號包裹著字符串。
字符串除了可以用雙引號來進行分配,同時也可以使用@雙引號來進行分配。
例如:
string s = @"The first word
good nice \n
biuuuuuuuuu!";
字符串前面加上 @,被稱為逐字字符串。在這其中,轉移符號 \ 將會失效。同時也是按照在程序中的格式來輸出文本。
指針類型變量存儲另一種類型的內存地址。
聲明語法:
type* identifier;
char* cptr;
int* iptr;
到此,關于“C#中變量和數據類型怎么用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。