控制台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 函式名與類名相同 建構函式可以有...