當前位置:首頁 » 編程語言 » c語言啥也不幹
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言啥也不幹

發布時間: 2022-10-31 15:16:53

㈠ 在c語言中僅由一個分號構成的語句為空語句他什麼也不做

c語言中的空語句經編譯後就成了空指令,而空指令不會執行任何運算,但同樣會消耗CPU的執行時間。

㈡ c語言裡面有一句「p++;;」這裡面為什麼要用兩個分號求解

C語言中,碰到分號代表一個語句結束,這里,兩個分號連在一起,其實就是後面多了個空語句
其實沒有任何意義,在編碼過程當中,可能是不小心多敲了一個分號,但他並不影響程序的編譯,因為編譯器會自動優化了

㈢ 在C語言中,for語句的後面加分號和不加分號有何不同,該分號有什麼作用

加分號,表示這個循環是空語句,除了執行for()括弧里的,什麼都不幹,然後就執行下一行。

不加分號,那for循環後面的printf語句就是for循環的一部分,跟著for一起執行,但前提是for循環里的條件要滿足。

分號代表語句結束。

例如:

for(i=0;i<100;i++);

就等於:

for(i=0;i<100;i++)

{

}

(3)c語言啥也不幹擴展閱讀:

注意事項

格式:

for(表達式1;表達式2;表達式3){

//若干語句(循環體)

}

執行規則:

計算表達式1,完成必要的初始化工作;

判斷表達式2的值,若表達式2的值為true,則進行3,否則進行4;

執行循環體,然後計算表達式3,以便改變循環條件,進行2;

結束for語句的執行。

㈣ 如果C程序要求執行一個空語句(即什麼也不做),這個語句應該怎樣編寫

你可以用判斷語句:if(true){} 這樣類似的語句都會執行括弧裡面語句,那怕裡面沒有語句

㈤ C語言程序什麼都不輸出

看看你的代碼

if(x>y)
printf("比較大的數是:%d",&x);
else
printf("比較大的數是:%d",&y);

printf()語句的參數,這兒,不能寫&x,應該寫成x。

所以正確的語句是:

if(x>y)
printf("比較大的數是:%d",x);
else
printf("比較大的數是:%d",y);

㈥ c語言 for循環什麼都不做,循環一次的時間是多久

看你這個delay函數輸入的參數x有多大了,不過你這樣輸入的啊,最大也就是幾百,那循環的速度很快的,幾百分之秒,你根本感覺不出來delay。如果你想讓程序延遲一下,看程序所出的結果,你可以用c庫中的sleep函數sleep(3);睡上三秒就可以了。如果你非要用for循環,建議你用for循環嵌套for循環
Delay(int x,int y)
{
int i ,j;
for(i=0;i<x;i++)
for(j=0;j<y;j++);
}
這樣可以循環x乘y次,可以達到延長的Delay的效果; 、

剛剛看到樓主的補充,回答的偏了。
如果非要計算你這個循環的運行時間,那也是可以計算的,只不過對於不同的計算機的運行速度不一樣,要看你CPU的主頻。如果你是用家用計算機的話,我估計應該是2.6GHZ到2.8GHZ,用你的主頻數,用你輸入的參數x,得到的就是理想答案。你就用6M除以x就得到 了。

㈦ c語言中return 0

return表示要退出當前函數返回調用者了,
return
不帶參數則表示沒有值,直接返回,return
帶值則會先把值存在通用寄存器中,然後返回調用者。
如果是main主函數中的return
0
則表示向系統(或調用者)返回一個值並結束當前程序
你不一定非要返回一個0值,也可以返回非零值,如程序出錯了,你自己定義出錯碼,返回這個值,外面的調用者是可以得到個值的,一般地,一切正常時都返回0值,而出錯時則返回一個非零的錯誤碼,錯誤碼的具體含意由你自己定或跟別人約定,以便在別人調了你的程序後能知道是否正常結束,不正常時出了什麼問題等等
當return
0被執行後,其後的其它語句都執行不到了,而之前代碼的會在此之前已經執行,不會因為你要return
0了就乾脆什麼也不幹,執行或不執行由程序流程而定的。

㈧ C語言求素數和

main()
{
int i,m,j; //增加一個變數,見後面說明
for(i=2;i<=100;i++)
{m=sqrt(i);
//for(i=2;i<=m;i++) 這里i值被重新賦值,你原來的i值找不到了!如果是素數,怎麼輸出呢?
for(j=2;j<=m;j++) //換一個變數,不要影響要檢查的數據i
if(j%m!=0) //改成j
; //這樣寫,會讓你更清楚,這句如果j不能整除m,就啥也不幹,象你所說回到下一個循環檢查。
else
break; //加上這兩句,如果能整除則說明:i不是素數!!就不要再去檢查了。
if ( j > m ) //加上這句,如果檢查所有的j全部不能整除m,循環結束後,j一定大於m,這時的i才是素數
printf("%d",i);
}

getch();
}

㈨ c語言什麼都不做怎麼寫

if(a == 1)continue;