[問題] int,char,float是差在那??

看板C_and_CPP作者 (甜甜)時間14年前 (2012/02/04 19:52), 編輯推噓5(5038)
留言43則, 14人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dec-C++ 程式碼如下: main() { int b = 1000; char name; name = 'B'; printf("姓名: %c\n", name); printf("金錢: %d\n", b); getchar(); } 執行之後: 姓名:A 金錢:1000 ============================================= 若我改成 int name; name = 'Bill' 確輸出 姓名:l ======================== 若改成: float name; name = 'Bill'; 確只輸出 姓名: =============================== 看書也搞不清楚,float,int,char是差在那裡 因為是自學,請版手高手解惑一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.195.46

02/04 20:06, , 1F
你需要找本書好好看型態的差別...
02/04 20:06, 1F

02/04 20:06, , 2F
他byte不同,輸出方式也不同
02/04 20:06, 2F

02/04 20:07, , 3F
int=整數,float=浮點數,char=字元(ascii)
02/04 20:07, 3F

02/04 21:01, , 4F
c/c++ 裡面沒有 'Bill' 這種用法吧??
02/04 21:01, 4F

02/04 21:01, , 5F
最近好多人自學呢~ 但怎麼都是 Dev-c (崩潰
02/04 21:01, 5F

02/04 21:04, , 6F
還好不是用Turbo C
02/04 21:04, 6F

02/04 21:43, , 7F
我也用DevC++
02/04 21:43, 7F

02/04 22:08, , 8F
版大你用最新版的吧?
02/04 22:08, 8F

02/04 22:28, , 9F
不是喔~
02/04 22:28, 9F

02/04 22:29, , 10F
4.9.9.2版本
02/04 22:29, 10F

02/04 22:31, , 11F
vb6.0是我啟蒙程式(我覺得很好上手),DevC++有些看無
02/04 22:31, 11F

02/04 22:38, , 12F
版大的等級太高,用什麼都一樣
02/04 22:38, 12F

02/04 22:50, , 13F
用編輯器而已, 不需要多好, command line才是王道
02/04 22:50, 13F

02/04 22:50, , 14F
vb6.0也是有分integer,long,single,double的啊..
02/04 22:50, 14F

02/04 22:51, , 15F
難道你都不開option explicit也不宣告變數嗎
02/04 22:51, 15F

02/04 22:51, , 16F
variant打天下!
02/04 22:51, 16F

02/04 23:18, , 17F
會vb對於變數型態應該沒什麼問題啊
02/04 23:18, 17F

02/05 02:08, , 18F
我個人也很喜歡用DevC++,很方便啊
02/05 02:08, 18F

02/05 02:09, , 19F
VC太肥了,而且DevC++可以不用建專案很方便
02/05 02:09, 19F

02/05 02:09, , 20F
只要把智障型TAB關掉就好了。
02/05 02:09, 20F

02/05 02:13, , 21F
VC也可以不用建專案XD
02/05 02:13, 21F

02/05 02:14, , 22F
vc不建專案?要自己動手加增益集嗎?還是要cmd line
02/05 02:14, 22F

02/05 02:18, , 23F
我指的是Command line啦 XD
02/05 02:18, 23F

02/05 11:18, , 24F
不建專案真不是好習慣...
02/05 11:18, 24F

02/05 11:43, , 25F
別這麼說嘛,Makefile也很好用的
02/05 11:43, 25F

02/05 13:30, , 26F
也滿不錯的啊,不過ide的比較方便~_~
02/05 13:30, 26F

02/05 18:08, , 27F
…沒救了。
02/05 18:08, 27F

02/05 18:22, , 28F
各位太小看VB了。以我VB3.0以來亂摸亂搞的經驗來說,
02/05 18:22, 28F

02/05 18:23, , 29F
不知道任何data type,還是可以打通關寫一個VB程式
02/05 18:23, 29F

02/05 18:24, , 30F
這點直到VB.NET之後才有改變。從另一方面來說,很多VB教
02/05 18:24, 30F

02/05 18:25, , 31F
材中的data type使用往往是QB式的,甚至是BASICA式的
02/05 18:25, 31F

02/05 18:25, , 32F
根本就是招搖撞騙的樂園…
02/05 18:25, 32F

02/06 08:45, , 33F
我猜樓上最後說的是 Pascal.....
02/06 08:45, 33F

02/06 08:50, , 34F
沒人小看 VB 啦。然後動態型別很多語言都有,我是從 Perl
02/06 08:50, 34F

02/06 08:51, , 35F
跟 Py3k 起家的,剛開始也搞不懂 C 的 type 阿,直到我玩過
02/06 08:51, 35F

02/06 08:52, , 36F
haskell.........
02/06 08:52, 36F

02/07 07:23, , 37F
沒人跟我一樣用 codeBlocks T^T
02/07 07:23, 37F

02/07 15:18, , 38F
擬第一個執行結果是不是寫錯了 不是因該是B嗎 怎會出現A 囧
02/07 15:18, 38F

02/07 18:23, , 39F
小看VB是指"戕害心靈"而言。而這跟Pascal有什麼關係了…
02/07 18:23, 39F

02/07 18:24, , 40F
BASICA是老30年有行號的BASIC,跟PASCAL一點關係都沒有
02/07 18:24, 40F

02/08 09:33, , 41F
BASICA 不是都沒在宣告的嗎 XD
02/08 09:33, 41F

02/09 04:04, , 42F
還是有些DEFINT A-K, DEFDBL N-S等從FORTRAN傳來的東東
02/09 04:04, 42F

02/09 04:05, , 43F
也有I%, FLOAT#, STR$之類,那也算資料形態
02/09 04:05, 43F
文章代碼(AID): #1FBHmLPj (C_and_CPP)