C語言中這些錯誤提示是什麼意思?該怎麼改呢?

2025-03-13 23:10:16 字數 2553 閱讀 5497

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位儲...