當前位置:編程學習大全網 - 編程軟體 - 對於C語言編程出了錯,怎麽能快速找出錯誤呢?

對於C語言編程出了錯,怎麽能快速找出錯誤呢?

代碼是否存在邏輯錯誤:

1、變量使用前未被數值

實例:

int main()

{

int x=5,y,z;

z=x*y;

printf("%d",z);

return 0;

}

在此程序中變量y在使用之前未被賦值,所以結果輸出z的值就會是系統隨機分配壹個值給y再加乘以x的值。

2、把賦值賦值符號“=”與等於符號“==”相混淆

實例:

有壹下語句:

if(a=5)

{

printf("a等於5");

}

輸出的結果永遠都是“a等於5”,原因是在執行if(a=5)之時,無論a之前是什麽值,此時都會被重新賦值為5,而不是把a的值與5相比較,而正確的表示比較的表示為:

if(a==5)

{

printf("a等於5");

}

擴展資料

C語言編程註意事項:

1、書寫標識符時,忽略了大小寫字母的區別。

2、將字符常量與字符串常量混淆。

3、忽略了變量的類型,進行了不合法的運算。

4、忽略了“=”與“==”的區別。

5、忘記加分號。

6、多加分號。

7、輸入變量時忘記加地址運算符“&”。

  • 上一篇:傳感器問題
  • 下一篇:奧迪A6冷氣怎麽調?
  • copyright 2024編程學習大全網