国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

02C#基礎(1)

2019-11-14 16:01:51
字體:
來源:轉載
供稿:網友

1、關鍵字
 C#中定義了很多關鍵字,關鍵字是構成C#基本語法的,不用去背,用的多就記住了
 
2、標識符
 標識符是用來給類、方法、變量等命名的
 命名規則:
  (1)由字母、中文(不推薦)、數字、下劃線組成;
  (2)不能以數字開頭;
  (3)不能是關鍵字
  
 C#語言是大小寫敏感的:demo和Demo是兩個標識符
 
 駝峰命名法:每個單詞第一個字母大寫;
 
 標識符要有意義;標識符的命名規范,不是強制規定,而是“潛規則”:類名、方法名用大寫開頭;變量名小寫開頭
 

3、變量
 定義一個變量的格式:變量類型 變量名 = 初始值;
 
 變量的作用域
  一個變量在一個作用域下只能聲明一次;
  
 變量賦值
  局部變量在使用前必須賦予初始值;
 
4、數值類型和顯式隱式轉換
 整數類型:
  數據類型  占用字節  取值范圍
  byte(字節)   1   0到255
  short(短整形)  2   -2^15到2^15-1
  int(整形)   4   -2^31到2^31-1
  long(長征行)  8   -2^63到2^63-1
  
 取值范圍 long>int>short>byte
 
 小數類型
  數據類型   占用字節  取值范圍
  float(單精度浮點數)  4   不用記
  double(雙精度浮點數) 8   不用記
 
 取值范圍 double>float
 
 如果聲明的變量賦值超出取值范圍,會出現編譯錯誤;

 類型轉換

小取值范圍的變量或常量 賦值給取值范圍大的變量時,這是發生一個(自動)隱式類型轉換   大范圍的變量賦值給小范圍變量的時候,不管是什么都會報錯(無法將范圍大的類型 隱式轉換為范圍小的類型。   這時需要用(強制)顯式類型轉換來告訴編譯器:轉吧,要轉的類型不會超過范圍的

  轉義符

   /n回車 /t制表 /"引號  /是告訴編譯器"/"后面的n有特殊含義,需要轉換成特殊的字符

  如果一個字符串有多個需要轉義的字符,可以在字符串前面加"@";  例如:@"c:/windows/system/cmd.txt"  這就把字符串的所有'/'轉義成真正的'/'了

  char類型   

  char類型只有一個字符;    

  bool類型

  值只有固定的true和false兩個    

  數值類型轉換成字符串 Convert.ToString(要轉的數字類型);

  字符串轉換成int類型 Convert.ToInt32(“要轉的字符串”);

 

5、CTS(Common Type System)通用數據類型系統
 .Net中定義了通用的數據類型:String、Int16、Int32、Int64、Boolean、Double;
 通過轉到定義可以看到這些都是類(結構體);
 C#語言規范中定義了string、int、long、bool、doubl等原始類型,編譯器會把這些類型翻譯成CTS中的類
 

6、枚舉類型
 枚舉是一種定義確定取值范圍的特殊類型語法:
 聲明

1 enum Dir2    {3        East,West,South,North4    }5  6  //使用7  Dir d = Dir.East;

 

7、基本運算符
 (1)運算符就是加減乘除等符號:+、-、*、/;
 (2)求余運算符 "%" 5%4=1  5%5=0
 (3)自增:++是對一個變量進行自增運算
    自減:自減運算
 (4)+還可以對字符串進行拼接 “123”+“456”=“123456”
 (5)+還可以和其它類型拼接
 (6)提問:3+5+"hello"+5+3 結果是什么。 8hello53

 

8、賦值運算符"="
 int i = 5;
 應該讀成聲明int類型變量i,并且把5賦值給i;

 

9、值類型的賦值
 值類型(數值類型、boolean、char、枚舉、結構體等)是復制傳遞;
 

 1 //如何交換兩個int類型變量的值? 2 int i=10; 3 int j=20; 4 int temp=i;//定義一個臨時中間變量,并把i的值交給temp 5 i=j;//把j的值給i;此時i的值在temp保管著 6 j=temp;//j拿到i放到temp里的值,這樣就交換成功了 7   8   9 //想一想:下面的代碼為什么不用中間變量都能交換兩者之間的值?10 int i=3;11 int j=5;12 i=i+j;//連個變量相加得出總和13 j=i-j;//j拿到總和減去j自己的值就是i的值14 i=i-j;//這時j的值已經是3,i拿到總和減去j=3的值就是原來j的值

  原理就是小學時的加法和減法的定義:

  加數+加數=和;

  求另外一個加數就是把兩數之和減去另一個已知的加數等同于被減數-減數=差;

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广饶县| 阳西县| 汕头市| 龙州县| 珠海市| 临颍县| 曲周县| 新乡县| 澄城县| 庄浪县| 肃北| 玛纳斯县| 石河子市| 五家渠市| 枝江市| 新竹市| 西昌市| 灯塔市| 平乡县| 泉州市| 和田县| 临江市| 尼勒克县| 文水县| 南平市| 宣城市| 尼玛县| 香河县| 宁化县| 武乡县| 迭部县| 桐梓县| 平塘县| 崇仁县| 育儿| 依安县| 南丰县| 嵊泗县| 金平| 伊宁市| 黄骅市|