十一 C 基礎學習 1

2022-06-05 14:06:08 字數 2459 閱讀 1527

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結...