1. decimal 型別的浮點數
decimal擁有比float更高的精度,最高能處理到小數點後面的28位
定義乙個decimal型別的浮點數:
decimal d = 12.30m;
2. 佔位符
用 作為佔位符,直接上例子:
輸出結果:
第乙個數字是: 10, 第二個數字是: 20, 第三個數字是: 30
第乙個數字是: 10, 第二個數字是: 20, 第三個數字是: 30
注意:結果按照佔位符內的數字順序輸出,例如上例中{}數字順序更改,則結果也會改變:
輸出結果:
第乙個數字是: 10, 第二個數字是: 20, 第三個數字是: 30
第乙個數字是: 10, 第二個數字是: 30, 第三個數字是: 20
3. console.readline() 接收使用者的輸入
4. 資料型別轉換
(1) 當兩個型別的變數相容, 例如int和double
* 自動型別轉換(等號右邊資料範圍小於左邊,即小轉大)
int number = 10;
double d = number //int* 強制型別轉換(等號右邊資料範圍大於左邊,即大轉小)
double d = 102.2
int a = (int)d
(2) 當兩個型別的變數不相容, 例如int和string
* 使用 convert
string s = "123";
int n = convert.toint32(s);
double d = convert.todouble(s);
* 用parse轉換
例:console.readline() 接收使用者的輸入都是string型別,需要轉為int型別:
5. 轉義符和@符號
轉義符指的就是乙個 "\" + 乙個特殊的字元,組成乙個具有特殊意義的字元
\n 表示換行
\" 表示乙個英文半形的雙引號
\t 表示乙個tab鍵的空格
\b 表示乙個退格鍵,放到字串的兩邊沒有效果
\\ 表示乙個\
輸出結果:
竹杖芒鞋輕勝馬
一蓑煙雨任平生
令狐沖 任盈盈
>>>
樹深時見鹿,溪午不鐘
>>>
大珠小珠落玉盤
>>>
小樓昨夜\又東風
@符號作用
- 取消\在字串中的轉義作用
- 將字串按照原格式輸出
6. 三元表示式:
語法格式:
表示式1?表示式2: 表示式3 (表示式1是否滿足?如果滿足,執行表示式2,否則執行表示式3)
例子:
輸出結果:20
7. 產生隨機數
語法步驟
* 建立能夠產生隨機數的物件
random r = new randow();
* 讓產生隨機數的這個物件呼叫方法來產生隨機數
int rnumber = r.next(n, m) //從n-m之間產生隨機數,包括n,但不包括m
例子:
輸出結果:
請輸入你的名字:
李霞李霞你上輩子是任盈盈
8. 捕獲異常
語法格式:
try{
可能會出現異常的**;
catch{
出現異常後要執行的**;
執行過程:
* 如果try中的**沒有出現異常,那麼catch中的**不會執行
* 如果try中的**出現異常,無論這行**後有多少**,都不會執行,直接跳轉到catch中
例子:
輸出結果:
請輸入乙個數字:
nihao
錯誤!您輸入的不是乙個數字
c 基礎學習1
c 的類中只能第一方法 屬性和成員 所有可執行語句都必須要寫在方法中。引數型別和資料不同都算方法的過載。識別符號 首字元後續字元 允許 a z,a z,a z,a z,0 9 不允許 0 9 關鍵字 不能用於識別符號 c 關鍵字都小寫 net型別名用pascal大小寫約定,上下文關鍵字可在 其他部分...
C 學習筆記(十一) 事件基礎
事件類似於異常,因為它們都由物件引發。但是它們也有幾個重要的區別 其中最重要的區別就是沒有處理異常中try.catch類似的結構來處理事件,而是必須訂閱它們。訂閱乙個事件的含義是提供 在事件發生時執行這些 它們稱為事件處理程式。事件處理程式本身都是簡單的函式。對事件處理函式的唯一限制是它必須匹配於事...
C語言基礎十一
指標陣列是由多個同型別的指標變數構成的陣列,宣告方法如下 int values 3 指標陣列和二級指標可以互相替換 陣列指標是乙個指標變數,可以用來記錄二維陣列的名稱,宣告方法如下 int p values 3 陣列指標可以和二維陣列互相替換 陣列指標加一時,一的單位是整個一維陣列的大小 file結...