看板 PCSH91_305 關於我們 聯絡資訊
※ 引述《nfsong (我要當總圖的怪老頭)》之銘言: : 請問一下這個程式的問題 : #include <stdio.h> : #include <stdlib.h> : main(){ : char a; : printf("input:"); : scanf("%c",&a); //為什麼這邊要加& 不然vc++就編譯錯誤 : //這邊的&是參考還是位置?? 記憶體位置~ : printf("%c\n",a); : } : ///////////////////////////////////////////////////////////////// : #include <stdio.h> : #include <stdlib.h> : main(){ : char a,b; : printf("input:\n"); : scanf("%c",&a); : printf("是否顯示(y/n):"); : scanf("%c",&b); : if((b=="y")||(b=="Y")) b是字元,字元的話你對於是不能用雙引號 b == 'y' || b == 'Y' 不然你直接找Y的ASCII出來比就好~ : { printf("%c\n",a);} : return 0; : } : 這隻程式為啥我 Xcode complier輸入後會直接跳過if : VC+=好像在判斷那邊說 : char 變成int : 上網說要用getchar() : 還是說要宣告陣列???? . . . . . -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.111.112
nfsong:缸溫缸溫 字元要用'' 11/14 12:28
nfsong:我試試 11/14 12:35
nfsong:可以了 11/14 12:37
nfsong:有轉ascII或是2 進位碼的軟體嗎 還有一個藏很久的問題 11/14 12:42
nfsong:編譯完的執行檔可以還原 成c嗎 所有的執行檔都是組合語言? 11/14 12:43
kurt2:ASCII碼一般程式書後面都會有附,就只是16進位的數字而已 11/14 12:50
kurt2:編譯完後的執行檔是二進位檔,也不是組合語言,是機器語言了 11/14 12:51
kurt2:當然不能還原成C,除非用反組譯~ 11/14 12:52
nfsong:反組譯 ????? 11/14 13:41
nfsong:反組譯現在有制式軟體 還是意象只有不存在的強者做的到 11/14 13:43
kurt2:反組譯很不容易,而且解出來的也不是完整~ 11/14 15:08
nfsong:很不容易 了解 11/14 16:05