C 基礎知識點總結 1 (1 30)

2021-10-24 15:26:00 字數 1688 閱讀 2482

1、console.writeline():列印到控制台並換行

2、c#型別:值型別、引用型別

3、namespace:不同資料夾下的類可以屬於同乙個namespace

4、字串相加:使用「+」操作符,任何其他物件與字串相加都會自動呼叫tostring()

5、字串儲存:str1=「111」;str2=「111」,str1和str2指向同一位址

6、字串比較:只要str1和str2內容相同,str1==str2表示式都會返回true。==操作符被string過載

7、整型:byte、short、int、long,都有相應的有/無符號版本,其中byte是無符號的,其他是有符號的

8、浮點型:float、double、decimal,只有有符號版本

9、值型別中的數值型:都包含minvalue、maxvalue屬性,可以直接由型別通過(.)操作符訪問

10、強制型別轉換:「()」操作符,如inti=(int)c;

11、char:字元型,unicode編碼(16位)。可看作無符號整型,可以使用ushort以上的型別強制型別轉換。

12、char/unicode碼段常量:數字0-9(48-57),大寫字母a-z(65-90),小寫字母a-z(97-122)

13、特殊字元:』\t』-製表位;』\n』-換行符eg:console.writeline("yingshi\tyang")效果為:yingshiyang(中間空四個格)

14、賦值語句/表示式:賦值語句在表示式中只計算左值,計算前已經將右值計算結果賦予左值

15、bool:邏輯型,只有兩個值,true/false

16、出現在字串中的雙引號:寫法為(\")

17、數值、char、bool的parse()方法:基礎值型別都包含該方法,將字串轉為本型別變數

18、數值型.parse():引數如果不是數值,或者越界,將返回異常

19、編譯器捕獲數值計算越界:在編譯期判斷是否越界,如果判斷越界,則根本不可能編譯成功

20、未捕獲的數值計算越界(如方法呼叫):則回到數值型範圍開始處。即maxvalue+1:minvalue

21、sizeof:返回型別所佔位元組數。如,sizeof(int)返回4

22、framework型別與cls(公共語言子集):所有型別都是定義在framework中,語言本身沒有型別

23、值型別:結構(struct)、列舉(enum)

24、c#預定義的13種值型別:.net結構的別名

25、常用值型別別名:int32-int,char-char,double-double,boolean-bool

26、常用類別名:object-object,string-string

27、struct:值型別。直接宣告即可使用。如structperson,personyang;yang.name=」yang」

28、enum:一組預定義的值。

enum中的值為int型,不可定義為其他型別(比int小的型別會隱式型別轉換)

如果不指定數值,則從0開始遞增1

可以指定數值,此時,其後如果不指定數值,則在前一基礎上遞增1

29、儲存:棧,固定大小的儲存空間,效率高;

堆,不固定大小的儲存空間,靈活性大

棧:值型別、引用型別的控制代碼(位址值,32位機上是32位(4位元組),64位機上8位元組)

堆:引用型別的物件

30、引用型別:棧中儲存控制代碼,堆中儲存物件,控制代碼指向物件

C 基礎知識點

1.單行注釋 多用於給變數注釋 2.多行注釋 多用於大段文字注釋 3.文件注釋 多用於給類和方法注釋 只能以字母 或者 符號開頭。開頭暫時不要用,它們有自己特殊的意義 後面可以跟任意的字母數字下劃線 命名法 1 camelclass駝峰命名法 變數名首單詞的首字母小寫,其餘的每個單詞的首字母大寫eg...

C 基礎知識點

主要包含c 常用語句 語言特徵 物件導向程式設計基礎 集合和索引。c 常用語句 物件導向程式設計基礎 高階程式設計 多重介面實現,c 不允許多重類繼承,但c 允許多重介面實現,定義時基類必須在介面之前,如 public class mobile phone,iusb,ibluetooth publi...

c 基礎知識點

1.new 修飾符可以隱藏從基類繼承的方法。2.socket 3.delegant 4.event 5.靜態方法,靜態建構函式 靜態建構函式只執行一次。6.抽象函式,繼承類,不適用override關鍵字方法 7.object 是什麼資料型別。8.反斜槓 backslash 9.dataset can...