「+」的問題:「+」在c#中有兩種意義:一是數學中的加號的含義,這是當「+」兩邊都為數字型別的時候表示兩數相加。
另一含義是連線符,這是當「+」兩邊只要有乙個是字元型別的資料時,他就是相當於連線符將兩者連線。具體例子如
我們要編寫一句「我叫慕容紫霄,我今年22歲,我的月薪是7648元」,那麼可以這麼寫:在函式main中寫入
string name="我叫慕容紫霄";
int age=22;
long salary=7648;
console.writeline("我叫"+name+",我今年"+age+"歲"+",我的月薪是"+salary+"元。") ;
console.readkey();
接著是佔位符的問題,上面的語句可以用佔位符書寫,更加簡便。
佔位符:佔位符由 組成,數字從0開始編號。
第乙個佔位符:
第二個佔位符:
...........................
那麼上面的語句可以寫成:string name = "慕容紫霄";
int age = 22;
long salary = 7648;
"我叫" + name + ",我今年" + age + "歲" + ",我的月薪是" + salary + "元。");
console.writeline("我叫,我今年歲,我的月薪是元",name,age,salary);
console.readkey();
用佔位符就相當於先挖個坑,然後再把坑用變數填上。這裡應注意代表取第乙個變數,代表取第二個變數............順序是不能顛倒的,顛倒 後雖然可編譯,但意義上出錯與原要表達的意思不符。
console.writeline()中有多個引數時,總是輸出第乙個引數裡的內容,後面的引數的內容是否輸出要看前面是否有相對應的佔位符。
C 中的 和 佔位符
c 中 的三種用法 1.忽略轉移字元 string str c windows system32 string str c windows system32 2.字串跨行 string str select from employee as e inner join contact as c on ...
C語言佔位符 格式佔位符
d,i 代表整數,f 浮點數,s 字串,c char.p 指標,fl 長log,e 科學計數法,g 小數或科學計數法。a,a讀入乙個浮點值 僅c99有效 c讀入乙個字元 d讀入十進位制整數 i讀入十進位制,八進位制,十六進製制整數 o讀入八進位制整數 x,x讀入十六進製制整數 s讀入乙個字串,遇空格...
C 的佔位符
static void main string args a 65 97 console readline 執行結果 a 65 a 97當 writeline 函式有多個引數時,輸出第乙個引數中的內容,而第二個引數中的內容替換掉第乙個引數中對應位置的佔位符一起輸出。如果第乙個引數沒有留佔位符,那麼第...