程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言軟件貌似出錯了 求助啊。。。。

c語言軟件貌似出錯了 求助啊。。。。

編輯:C語言問答

c語言軟件貌似出錯了 求助啊。。。。

程序:

#include <stdio.h>
void main()
{
 int a,b;
 a=32767;
 b=a+2;
 printf("%d,%d\n",a,b);
}

最佳回答:

沒有問題啊 輸出來是這樣的啊

追問:
貌似喲考慮int的取值范圍 a=32767 b加2後應該是32769 但是超過了int的取值范圍 是整型數據的溢出啊 為什麼沒顯示呢
回答:
c++的int類型是四個字節俄 它的取值范圍可是變大了 可不是c中只有兩個字節俄 范圍沒到你設的32767 不過你很會思考的 能想到取值的范圍 你是不是在C++編譯器中支持C語言的編譯啊
追問:
那怎麼弄呢
回答:

還有一種可能就是你的編譯器修復以前一些編譯器的bug 就是有的只能支持2個字節的整型數據 現在可以支持4字節的int了 這只能說明你的軟件更好了 而不能說有問題的

補充:

你可以用一個老版本的c語言編譯器 但我覺得編譯器這個蠻好的 int類型支持更多的字節 更好啊 這個沒有什麼問題的 這個是這個編譯器的更新換代而已 你不必擔心的 學C語言只需要多寫程序 多調試 就會長水平的 至於編譯器支持幾個字節 只是細節問題 不必深究的

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved