作者MoseHas (非主流摩斯) (′‧ω‧‵)
看板TFSHS68th321
標題Re: [發問] 關於C
時間Fri Apr 10 01:25:37 2009
※ 引述《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