㈠ c語言不能運行
1.如果提示找不到庫,可以將#include "stdio.h"改為#include <stdio.h>
2.如果提示有出錯,可能是因為錯別字:
ptintf("請輸入整數 x y z:\n");
這里寫錯了,應該是:
printf("請輸入整數 x y z:\n");
3.有部分c++標准編譯器會提示main函數需要有返回值。如果你不想返回任何東西,請將
main()
一行改成
void main()
希望以上內容對你有幫助。
㈡ c語言什麼符號代表不運行
c語言的語句結束標志是分號。在C語言中分號「;」用於結束一個語句,就如同平日常用的句號「。」作用一樣。
C程序是由C語言寫的,能完成特定功能的一套完整的指令。組成這些指令的基本元素,稱為語句。一個C程序必須要有頭文件、一個主程序,主程序必須要以『{』開頭,以『}』結尾。
兩者之間是語句文本。每行語句必須以『;』分號結尾。注意,所有標點必須用英文標點,如果用中文標點的話,程序會報錯。
程序中有時候會有雙斜線『//』,這是單行注釋符,它的右邊的語句僅僅起注釋作用,不會被執行;
此外,還有多行注釋符『/*』和『*/』,這兩個符號中間的內容不會被執行。
(2)c語言不運行擴展閱讀
C語言 while(表達式)後面是沒有分號的,如果不小心加上分號,系統也不會出現編譯錯誤,但是程序卻會不停的執行空操作,形成空循環體,無法執行「while(表達式);」後面的程序,得不到預計的效果。例如,在累加求和的程序中while循環加上分號產生錯誤。
在do…while循環語句中while後面是有分號的,與普通的語句一樣,這個分號是用來結束語句的。如果遺漏了這個分號,程序不會通過編譯進而產生錯誤。
因此,在用do…while循環語句時,不要忘記在while的後面加上分號,即使忘記了,編譯器也會有所提示,而不會產生不可預見的錯誤。
注意:分號在do…while語句中代表一條語句的結束,並不代表循環體的結束。
㈢ c語言沒有錯誤,卻不運行
有可能是運行了,只是你沒有查看運行結果,你可以按alt+F4查看運行結果,或者在你的主函數最後加上一條語句getch();這樣程序就不會自動退出了,只有你按任意鍵的時候才會退出!
㈣ 為什麼c語言無法運行。
代碼沒問題,可能是有的編譯器或IDE不支持編譯單個源文件。這樣的話,你需先建立一個控制台項目,然後將源文件添加到項目後,再編譯這個項目才行。
㈤ C語言程序運行不了,哪位大神幫忙解個惑呀
你的二分法查找的C語言程序有兩處問題,我幫你改好了(改動的地方見注釋)
#include <stdio.h>
#include <math.h>
void main(){//這里把mian改成main
int a[10]={0,1,6,16,23,56,80,100,110,115};
int low,high,mid,found,n;
low=0;
high=9;
found=0;
printf("write a number: ");
do{
scanf("%d",&n);
getchar();
}while(n<a[0]||a[9]<n);//這里把n小於a[9]改成a[9]小於n
while(low <= high){
mid=(low+high)/2;
if(n==a[mid]){
found=1;
break;
}else if(a[mid]>n)
high=mid-1;
else
low=mid+1;
}
if(found==1){
printf("this number bit is %d ",mid);
}else{
printf("NO no %d ",n);
}
}
㈥ 為什麼C語言程序編譯正確但不能執行
因為你的c沒有初值,while循環無法進行。另外你的演算法也有問題,while循環可改為while(m%n!=0),循環結束後最小公約數時n。
㈦ 為什麼用c語言寫的程序不能運行
C語言程序不能直接運行
必須經過編譯 鏈接 兩個步驟
並且沒有錯誤情況下才可以運行的
編譯 和鏈接過程中都可能出錯
而且錯誤多種多樣
需要根據錯誤提示 修改源程序或者設置 才可以通過。
㈧ c語言的編程為什麼不能運行
首先你要明白是語言的一個整體的框架,如果你整體的框架是沒有構建好的話,那麼他是不能夠運行的,如果他裡面存在了一些錯誤,他就會導致無法運行,或者是讓你重新修改。
㈨ C語言編程調試後沒有錯誤但是卻無法運行是怎麼回事
無法運行可能遇到的問題:
1.
編譯沒錯,但是運行後彈出內存相關報錯------》有邏輯錯誤,或者內存調用錯誤
2.
運行直接閃退---------------》有可能該程序無任何執行結果輸出語句,或者使用編譯器(or
IDE)與操作系統不兼容
暫時只能想起這么多了。