c語言出錯
1. c語言 按照書上打的 為啥 老是出錯
注意看下面提示。
printf拼寫錯誤。
新人最容易出的低級錯誤:
1,關鍵字或變數名拼寫錯誤。
2,輸入法沒有切換回英文。
3,行代碼缺少分號。
4,函數缺少括弧。
5,網頁復制代碼,造成編碼錯誤。
6,邏輯==寫成賦值=。
7,邏輯與或&&,‖寫成了按位與或&,|。
8,輸入函數scanf,值變數缺少取址符號&。
9,有返回值的函數缺少,return語句。
10,for循環遍歷數組越界,while死循環。
11,switch語句,case缺少break,造成貫通。
12,函數傳值傳址,分不清楚。
13,將局部變數地址作為返回值。造成空地址引用。
14,整除運算符號'/'的錯誤使用。
等等,這些基本概念搞懂以後,仔細一點都可以避免。有錯不要緊,可以更著提示排查。寫多了就好了。
2. c語言運行出錯什麼原因
編譯沒出錯表明的是語法是正確的!而連接的錯誤是因為邏輯性的問題,出現了沒有解決的外部參數。按照你的意思,應該是求1到10的和。那麼在for循環這里是肯定有問題的。還有Int只是定義了變數,但是變數的值是隨機的,所以按照你這樣的做法是可能進入不到循環的。應該對變數初始化
正確的寫法是這樣的:
int i,sum=0;
for(i=0,i<=10;i++)
sum=sum+i;
printf("sum=%d\n",sum);
還有main也寫錯了
3. c語言咋錯了
有兩種錯誤:
1、char a[11]={"i"," ","l","o","v","e"," ","y","o","u", };
{}裡面的為初始值,應該是字元,用單引號,不能用雙引號。雙引號就是字元串了,所需的存儲空間就不夠用了。
2、for(b=0,b<=10,b++)
for循環中寫錯了,應該是分號,而不是逗號.
4. c語言出錯 (本人初學者)
缺分號。
執行出錯,前面一般都有出錯的原因。就是error這幾行。
原文:(20):error C2143: syntax error: missing ';' befor 'for'
翻譯: 第20行:錯誤C2143:語法錯誤:缺少';'在'for' 之前
5. c語言檢查錯誤
程序中錯誤非常多,顯示作者對C語言基本語法差漏、欠缺較多。還需扎實理解基本語法,才能應用於編程哦。
#include "stdio.h"//包含stdio庫
#include "math.h"//包含math庫
main()//主函數
{ float a,b,c;
float s,area;
scanf("%f,%f,%f",&a,&b,&c);
if (a+b>c&&b+c>a&&a+c>b) //這里有要括弧,不能有分號,否則if語句就結束了,下面的語句就變為無條件執行了
{ s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面積為:%f
",area);
if (a==b&&b==c) //這里的條件改寫了,必須要有括弧,且不能有分號
printf("等邊三角形
");
else if (a==b||b==c||a==c) //這里的條件改寫了,必須要有括弧,且不能有分號
printf("等腰三角形
");
else if ((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c==b*b)) //一個等號是賦值,連寫二個等號是比較。少了右括弧,不能有分號
printf("直角三角形
"); //
要寫在雙引號內
else printf("一般三角形
"); //
要寫在雙引號內
}
else printf("不能組成三角形
"); //
要寫在雙引號內
}
6. C語言代碼提示錯誤
int
max(int
x,int
y);刪掉,如果你編譯器需要定義函數的話,寫在MAIN前面
scanf("%d,%d,&a,&b");應該是scanf("%d,%d",&a,&b);
printf("max=%d\n,c");和上面錯誤一樣,雙引號應該放在\n後面;
return(z);括弧去掉留空格。
7. c語言運行錯誤
c1跟c2都是單個字元,但是你在輸入的時候,用的是scanf輸出,中間用空格鍵隔開的,而空格也是一個字元,因此在輸入y以後,你再次輸入的空格被c1存儲,即相當於c1c2原來的存儲量前移,所以導致c1無輸出,c2取代c1的值
8. 文件中C語言出現錯誤,該如何解決
C語言中大部分錯誤是語法錯誤,語法總結如下。
9. c語言運行錯誤
打開vc6,新建空白的console工程後,應新建.c或.cpp文件寫可執行代碼。你在.h文件里寫代碼,是不是弄錯了呢。寫好後要先編譯再運行。如果所有步驟都是正確的,還無法執行,那有可能是設置問題。
正常的設置如下(注意路徑可能不同):
10. C語言中的錯誤
首先你提供的這段代碼是沒有問題的,錯誤列表中丟失大小括弧的錯誤在這短代碼中不存在,,我認為既然在源文件中沒有錯誤,那你只有去main函數中去找了