C 高階程式設計第九天 控制台I O

2021-07-03 05:42:20 字數 1618 閱讀 6723

控制台i/o

可以使用console.readline()

方法從控制台中讀取乙個輸入流

(使用者按回車鍵停止

),並返回輸入的字串

,寫入控制台也有兩個對應的方法.

console.write()

console.writeline()  

區別是在輸出完成之後是否換行.

c#中還需要輸出多個引數

,佔位符

例如:

int i = 10;

int j = 2;

console.writeline(" +  = ",i,j,i+j);

console.readkey();

也可以指定寬度,

正值表示左對齊

,負值表示右對齊.例如

: int i = 10;

int j = 2;

console.writeline("   \n + \n----\n",i,j,i+j);

console.readkey();

可以新增乙個格式字串以及乙個可選的精度值.

字串c本地貨幣格式

d十進位制格式,

把整數轉換為以

10為基數的數 

,如果給定乙個精度說明符 

,就加上前導 0

e科學計數法(指數)

格式。精度說明符設定小數字 鯫 預設為 

6 。格式字串的大小寫

(e或 

f,)確 定指數符號的大小寫.

f固定點格式 ,

精 度說明符設定小數字數 

,可 以為 0

g普通格式 ,

使 用 e或 

f格 式取決於哪種格式較簡單 n

數字格式 ,

用 逗號表示幹分符 

,例 如⒓

%7.佴 p

百分數格式

x十六進製制格式,

精度說明符用於加上前導0

出e/e

之外格式字串不需要考慮大小寫

如果要使用格式字串,

應把它放在給出引數個數和字元按寬度的標記後面

,並用乙個冒號把他們分開.

例如將decimal

值格式化為畫筆個事

,且使用計算機上的地區設定

,其精度為兩位小數

,則使用

c2:

decimal i = 940.23m;

decimal j = 73.7m;

console.writeline("  \n+\n    ---------\n   \n",i,j,i+j);

console.readkey();

最後乙個技巧

使用佔位符替換這些格式字串,例如

double d = 0.234;

console.writeline("", d);

"", d);保留兩位小數

console.readkey();

其結果為.23,

因 為如果在符號

(#)的位置上沒有字元 

,就會忽略該符號

(#),

如果在0

的位置上有 一 個字元 

,就 用這個字元代替 

0,否 則就顯示 0。

第九天C高階 malloc calloc free

典型的錯誤的對陣列的宣告 int max stage intmain 錯誤1 變數的 宣告 應該放在 語句 的前面 錯誤2 宣告的陣列元素個數不是常量表示式 正確的使用動態的儲存空間 malloc calloc free include.void calloc size t nmemb,size t...

Python學習第九天 物件導向程式設計高階

物件導向高階 更好使用物件導向程式設計思想進行程式開發,還需要對python中的物件導向程式設計進行更為深入的了解。property裝飾器 雖然不建議將屬性設定為私有的,但是如果直接將屬性暴露給外界也是有問題的,比如沒有辦法檢查賦給屬性的值是否有效。之前建議是將屬性命名以單下劃線開頭,通過這種方式來...

疫情學習第九天 C

我還在學c 隔一天學一次,我喜歡在這個房間裡面學習。4.2 物件的初始化和清理 4.2.1 建構函式 初始化 和析構函式 清理 由編譯器自動呼叫,如果自己不提供,編譯器會提供,編譯器提供的是函式是空實現。建構函式 進行初始化和清理 建構函式,沒有返回值不用寫void 函式名與類名相同 建構函式可以有...