1樓:匿名使用者
函式的返回值型別不可省略,如果沒有返回值,請將型別設為void函式在呼叫之前要宣告。
要包含標頭檔案。
請寫出你的程式。
程式修改如下,你應該是使用vc++編譯,坦薯友在vc++中沒有clrscr()函式,我使用了效果相同的system("cls");需要包含。
#include
#include
#include
int aa[200],bb[10];
void jssort(void)
int i,j,data;
for(i=0;i<199;i++)
for(j=i+1;j<200;j++)
if(aa[i]%1000>for(i=0;i<10;i++)
bb[i]=aa[i];
void readdat(void); 函式在使手雀用前要宣告。
void writedat(void); 同上。
void main()
readdat();
jssort();
writedat();
void readdat(void) /不接受讓槐引數,無返回值。
file *in;
int i;
in=fopen("","r");
for(i=0; i<200; i++)fscanf(in,"%d,",aa[i]);
fclose(in);
void writedat(void) /不接受引數,無返回值。
file *out;
int i;
system("cls");
out=fopen("","w");
for(i=0; i<10; i++)
printf(" d",bb[i]);
fprintf(out,"%d",bb[i]);
fclose(out);
2樓:中國死狗
像這些'readdat' 等都沒有定義或者沒有把正確的標頭檔案包含進來。
c語言 警告 什麼意思
3樓:四舍**入
沒有宣告變數,使用者定義了int;但應該這樣定義int a;
這個警告的級別要比錯誤小, 也就是說乙個程式只有警告是可以執行的, 但是不一定執行的結果是正確的。
在所有程式語言中, 都有"警告"和"錯誤", 錯誤是語法上的錯誤, 這樣導致**無法被正確編譯,當然也有鏈結錯誤, 但鏈結錯誤一般是在兩個開發環境移植時出現的問題。
4樓:網友
可以忽略。沒有宣告變數。你定義了int;但應該這樣定義int a;
5樓:劉文正粉絲
警告的級別要比錯誤小, 也就是說乙個程式只有警告是可以執行的, 但是不一定執行的結果是正確的。
在所有程式語言中, 都有"警告"和"錯誤", 錯誤是語法上的錯誤, 這樣導致**無法被正確編譯。 當然也有鏈結錯誤, 但鏈結錯誤一般是在兩個開發環境移植時出現的問題。
而警告它引發的錯誤不會導致**無法正常編譯, 但是有可能會引發一些邏輯錯誤, 比如沒有賦初值而引用的變數:
int i;
i+1;這樣就會引發一條警告。
警告不會導致程式無法執行, 但是有極大的可能導致程式出現邏輯錯誤。
6樓:網友
警告可以不必在意,一樣可以ac的。
c語言問什麼會出現這種情況
7樓:59分粑粑分享生活
用法上出現錯誤導致的報錯。解決方法和操作步驟如下:
1、首選,開啟編譯器,然後在命令列中鍵入edit開啟,如下圖所示。
2、其次,完成上述步驟後,輸入function以表明該檔案是功能檔案,如下圖所示。
3、接著,如果在等號的左側輸入了任何返回值,請使用方括號表示多個返回值,如下圖所示。
4、然後,等號的右邊是函式名稱加括號,括號是引數,如下圖所示。
5、隨後,完成上述步驟後,使用%註釋,註釋的第一行是解釋函式的功能,如下圖所示。
6、接著,完成上述步驟後,傳遞兩個點的座標,然後計算兩個點之間的距離,並傳給返回值y,如下圖所示。
7、最後,完成上述步驟後,儲存檔案,儲存時檔名和功能名保持不變,如下圖所示。這樣,問題就解決了。
c語言為什麼會這樣這是什麼問題
8樓:
摘要。1、c語言基礎語法部分不過關 2、寫**時不細心,只想趕緊搞完 3、對某些知識點沒有了解透徹,不知道怎麼使用。
c語言為什麼會這樣這是什麼問題。
1、c語言基礎語法部分不過關 2、寫**時不細心,只想趕緊搞完 3、對某些知識點沒有了解透徹,不知道怎麼使用。
其實我是想問這個。
的。<>
產生這個問題可能的原因1, 你用vc建了乙個控制檯程式,它的入口函式應該是main, 而你使用了 你用vc開啟了乙個。c/.cpp 檔案,然後直接編譯這個檔案,這個檔案中使用了winmian而不是main作為入口函式。
vc這時的預設設定是針對控制檯程式的。
c語言中是什麼意思c語言中x是什麼意思
在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...
c語言中的,c語言中 是什麼意思
c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...
c語言中alpha是什麼意思c語言中charalpha5的含義
1 c語言程式設計中baialpha通道是一個du8位的灰度通道,該通zhi 道用256級灰度來記錄dao影象中的透明 內度資訊,定義透明 不透明和半透容明區域,其中黑表示透明,白表示不透明,灰表示半透明。2 阿爾法通道 alpha channel 是指一張 的透明和半透明度。例如 一個使用16位儲...