看板 TFSHS68th321 關於我們 聯絡資訊
※ 引述《MoseHas (非主流摩斯) (′‧ω‧‵)》之銘言: : 忘了補充 : PTT有C_and_CPP板 : 你有問題可以上去問 : 那邊很多神人 : 我那位德國的教授說上面很多鬼才用很多偷吃步的方法 : 是他從來沒想過的... : ※ 引述《MoseHas (非主流摩斯) (′‧ω‧‵)》之銘言: : : 先說,我很弱 : : cin cout雖然沒有型態轉換上的問題 : : 但是效率比較低(畢竟必須去判斷你是字元還是數字,數字是double還是int...等) : : 我喜歡這樣比喻... 妳要印什麼? printf("這裡放妳要印的東西"); 如果是有變數的話,就要注意型態問題,例如說字元是%c、整數是%d...等 printf("I got %d on math test, %d in English test.",grade1,grade2); 請注意變數的前面要跟一個逗號 %(殺小) 這玩意我們稱之為conversion specifier 估狗會出現很多種 舉出常見的 %c 字元 %d 整數 %e 科學記號表示(3.14159e000,3.14159*10^000) %lld (codeblock是%I64d) long long int長整數 %p 印記憶體位址(少用) %s 字串string %x 16進位(少用) 再來還有一個東西,你可能會用到 cout的時候是endl; C裡面是印在""內,打\n就是換行 \n 換行 \0 NULL \t TAB \" 印出「"」符號 \\ 印出「\」符號 \' 印出「'」符號 還有一些應該你比較少用 好吧 大概就這樣 還有問題嗎? 有問題的話你把C++ code打出來我比較好知道妳是哪邊不懂 -- ◢▅▇◣▉ ◣ ﹨ ∥∥ ∕ ▉ ◥ ▊★ ◢◤ ◥▇▆▅▆▇◤ ╲◢‥‥◥ ◥◣ ▊▊▊ ◥◤▉▅◣◢▆◣ ▊ '╴‥╴'══Craig ◥◣ ▋▋ ▇◤◣ ▊ ▉ ▊ ▉ ▋ ' / '══ █ ▋▍▋ ◥◣ ▌◥▆◤ ▋ '﹏﹏﹏'══◤ ◤◤▌ ◣ ◢◣ ψcafelife -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.195.186
crazyma:恩~最近上課看到一些C的範例,對一些print的效果比較不明瞭 04/10 02:23
crazyma:上面我大概有看懂,我還知道println是可以換行 04/10 02:24
crazyma:那print 跟 printf 的差別是什麼?另外我還有看過fprintf.. 04/10 02:25
crazyma:fprintf 跟 printf 又是不太一樣嗎? 04/10 02:25