c#中的變數
1、變數:計算機使用記憶體來儲存資料(正在使用的程式和資料)。
2、變數的宣告方式:
a、先宣告,後賦值
int number;//在記憶體中開闢了乙個名為number、型別為int的乙個空間
number=1000;//給這個number賦值為1000
b、同時宣告多個相同型別的變數int num1,num2,num3;
num1=100;
num2=200;
num3=300
c、定義時賦值int number1=1000;//宣告乙個整數型別的變數1000
3、變數的命名規則:必須以「字母」 或 @符號開頭,不要以數字開頭;後面可以跟任意「字母」、數字、下劃線;定義變數時,變數名要有意義。
c# 變數命名編碼規範-camel命名法:首個單詞的首個字母小寫,其餘單詞的首字母大寫。
pascal命名編碼規範:每乙個單詞第乙個字母都大寫,如果使用到英文單詞的縮寫,全部用大寫。
注意:變數名不要與c# 系統中的關鍵字重複;在c# 中大小寫是敏感的;同乙個變數名不允許重複定義(但這樣認為並不嚴謹)。
4、c#中的關鍵字:【關鍵字不要用作變數】
5、交換兩個變數的值:
方法1:借助第三個變數number3:
number3=number1;
number1=number2;
number2=number3
console.writeline(「number1的值為:」+ number1)(+ 為連字元,兩個中有乙個為字串型別 +就起到連線作用)
console.writeline(「number2的值為:」+ number2)
console.readkey();
方法2:運用運算計算交換後的值:
int number1=10;
int number2=5
number1=number1+number2;//number1的值是15
number2=number1-number2
number1=number1-number2
console.writeline(「number1的值為:」+ number1);
console.writeline(「number2的值為:」+ number2)
console.readkey();
c#中的常量
int num=10 變數
const int num =10 常
const 型別 常量名=常量值
c#中的資料型別數值:整型(int…)+非整型(double+decimal)
非數值:char+string
int(整數):3 5 100 -10
double(小數):3.14 -3.14 -5.0 10.5
char(字元):『a』 『b』 『 』
string(字串):「zhangsan」 「李四」 「a」
decimal(金錢小數):儲存金錢 5.62
decimal d=5.44m; decimal d1=5 (錯誤)
double 和 decimal 都是小數,但是精度不同
資料型別的轉換:隱式轉換(自動轉換)、顯式轉換(強制型別轉換)、型別轉換
1、隱式轉換:
規則:參與運算(算數運算和賦值運算)的運算元和結果型別必須一致。當不一致時,滿足下面條件時,系統自動完成型別轉換(隱式轉換)。兩種型別要相容,例如int和double相容(都是數字型別);目標型別大於源型別,例如double > int 【原因:double 型別資料比int型別資料取值範圍大,int型別的資料可自動轉化為double型別的資料】 *注*:int轉double隱式轉換 多小數。
2、顯式轉換:
語法:目標型別=(資料型別名)待轉換的值,例如 int b=(int)3.14 。*注*:double轉int顯式轉換,會丟精度。
3、型別轉換(以int為例,其他型別類似):
使用convert,convert不再僅是記憶體級別的轉換,而是考慮資料意義的轉換。convert是乙個加工、改造的過程。 通過convert.toint32 (能轉換成int型別的資料)來把其他型別的資料轉換成int型別。
將數字型字串型別轉化為數字型別方法:
1、可以使用convert.toint32(「3」) ;
2、可以使用int.parse(「3」);;
3、還可使用int.tryparse(「3」,out num)。
小楊老師在講這部分內容時一帶而過的提到了在轉化過程中可能會出現錯誤,但是具體是什麼問題並沒有給出明確回答。所以我就從網上查詢了一下相關的內容,把它分享給大家,希望對您有所幫助------
[c# 如何安全的將數字型字串轉為數字?]
(
C 資料型別,變數,常量
資料型別 基本資料型別 具體大小可能會有不同,由sizeof函式確定。基本資料型別 32位64位char 字元型1byte 1byte short 短整型2byte 2byte int整型 4byte 4byte long 長整型4byte 8byte float 單精度浮點型 4byte 4byt...
C 資料型別 變數 常量
引入系統的命名空間 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace fristlesson class p...
資料型別,常量,變數(C)
c語言是一種結構化語言,面向過程的語言,有著清晰的層次,可按照模組的方式對程式進行編寫,有利於程式的除錯。它的處理和表現能力都很強大,依靠全面的運算子和資料型別,可以容易的完成各種資料結構的建立。結構特點 乙個c語言源程式可由乙個或多個原始檔組成,乙個原始檔可由乙個或多個函式組成,但是乙個源程式有且...