[問題] C語言程式新手 編譯器問題

作者: PanYX (Panpeter)   2016-05-14 12:28:14
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
本人是程式新手 很新很新那種
目前在看板上推薦入門的洪維恩 C語言教學手冊 第4版
按照例題 把程式碼打進去 執行結果 在看書上的解釋
作者是使用dev C++來寫 但我是用Visual studio community 2015來寫
有時候執行的程式結果會不同
想問在學習過程會有差嗎?
還有 我目前學習方法正確嗎?
感覺有點打完程式碼 執行程式就算了的感覺...
餵入的資料(Input):
預期的正確結果(Expected Output):
dev c++
ch=2
the ASCII of ch is 50
錯誤結果(Wrong Output):
vs
ch=a
the ASCII of ch is 97
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char ch = 'a';
printf("ch=%c \n", ch);
printf("the ASCII of ch is %d \n", ch);
system("pause");
return 0;
}
補充說明(Supplement):
作者: Caesar08 (Caesar)   2016-05-14 13:22:00
有vs可以用,那就不要用dev c++了
作者: PanYX (Panpeter)   2016-05-14 14:09:00
那結果有差異 也沒關係嗎?
作者: Caesar08 (Caesar)   2016-05-14 14:20:00
你要不要放一下code,我們才知道差異是甚麼
作者: PanYX (Panpeter)   2016-05-14 15:15:00
還有scanf()函數 在vs裡要用scanf_()函數不然無法執行 查go
作者: longlongint (華哥爾)   2016-05-14 15:16:00
ch='2'
作者: PanYX (Panpeter)   2016-05-14 15:16:00
ole才知道
作者: Caesar08 (Caesar)   2016-05-14 15:19:00
你確定你code沒打錯?
作者: PanYX (Panpeter)   2016-05-14 15:24:00
...我好像自己搞烏龍= = 我在試試 謝謝各位解答

Links booklink

Contact Us: admin [ a t ] ucptt.com