最簡單的方法有兩種:
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),古塔網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:古塔等地區(qū)。古塔做網(wǎng)站價(jià)格咨詢:028-86922220
1.
while(1)
//數(shù)字1,不是字母l
{
//你循環(huán)的的程序代碼
}
2.for(;;)
//括號中是兩個(gè)分號
{
//你循環(huán)的的程序代碼
}
比如想一直循環(huán)輸出HELLO
完整代碼為:
#include
void
mian()
{
while(1)
{
printf("HELLO");
}
}
例如:
#includestdio.h
intmain(void)
{
charc;
c=getchar();
while(c!='')//輸入空格退出
{
printf("%c",c);//這里改成你需要的那個(gè)函數(shù)做相應(yīng)的工作就可以了
c=getchar();
}
return0;
}
擴(kuò)展資料
C語言循環(huán)控制語句
#includestdio.h
intmain(){
inta;
/*forloopexecution*/
for(a=10;a20;a=a+1)
{
printf("valueofa:%d\n",a);
}
return0;
}
C編程語言中do...while循環(huán)的語法是-
do{
statement(s);
}while(condition);
按照你的描述的意思,你要實(shí)現(xiàn)的功能與main帶不帶參數(shù)無關(guān),具體要看你在main中怎么去實(shí)現(xiàn);
如果你想按某一鍵退出,只需在你的main函數(shù)中想要推出的地方要求外部輸入一個(gè)字符(你想通過輸入這個(gè)字符推出),然后做校驗(yàn),匹配則exit;做循環(huán)也是同樣的道理。
如果是要在cmd下運(yùn)行,如果你是用vs/vc等工具編譯出來的程序,你只需要cd到你編譯出來的程序所在的目錄,然后輸入可執(zhí)行程序名稱,至于后面帶不帶參數(shù),根據(jù)你的程序需要來定。
/*針對你的補(bǔ)充,做了如下修改。應(yīng)該符合你的心意。依據(jù)dos畫面的大小,親自給你調(diào)整了,循環(huán)次數(shù)和清屏操作。
*/
#includestdio.h
#includestdlib.h //rand()
#includetime.h //srand()
void main()
{
//定義變量
int pc,quan;
int i=0; //added by ppliang0415
//給變量賦值
while(1){ //added by ppliang0415
//使每一次產(chǎn)生的數(shù)不同
srand((unsigned)time(NULL));
//產(chǎn)生1--3之間的一個(gè)數(shù)
pc=rand()%(3-1+1)+1;
printf("%d\n",pc);
//
printf("請出拳:");
scanf("%d",quan);
if(quan==1||quan==2||quan==3)
{
//比較
if(pc==1) //計(jì)算機(jī)出石頭
{
if(quan==1)
{
printf("平了\n");
}
else if(quan==2)
{
printf("計(jì)算機(jī)勝\n");
}
else if(quan==3)
{
printf("我勝\n");
}
}
else if(pc==2)//計(jì)算機(jī)出剪子
{
if(quan==1)
{
printf("我勝\n");
}
else if(quan==2)
{
printf("平了\n");
}
else if(quan==3)
{
printf("計(jì)算機(jī)勝\n");
}
}
else//計(jì)算機(jī)出布
{
if(quan==1)
{
printf("機(jī)勝\n");
}
else if(quan==2)
{
printf("我勝\n");
}
else if(quan==3)
{
printf("平了\n");
}
}
}
else
{
printf("請輸入1,2,3\n\a\a");
}
i++; //added by ppliang0415
if(i==7)//added by ppliang0415
{system("cls"); //added by ppliang0415
i=0;}//added by ppliang0415
}//added by ppliang0415
}
因?yàn)閙ain函數(shù)也可以返回值啊,而且一般來說main函數(shù)都寫成
int main(...)
這個(gè)樣子。
main函數(shù)的返回值是交給程序調(diào)用者的,一般來說返回0代表程序成功運(yùn)行了。
這樣看return main()的意思明白了吧,
“再調(diào)用一次main函數(shù),并把下次調(diào)用的返回值作為本次的返回值”
由于形成了遞歸調(diào)用,所以會(huì)看似循環(huán)。
但是,話說回來,這樣做不好哦,因?yàn)檫f歸的時(shí)候,棧空間被不斷壓縮,終有無法遞歸下去的時(shí)候。建議使用這樣的形式:
int main() {
while(1) {
...
}
return 0;
}
main()
{?
int?result;?/*運(yùn)算的結(jié)果*/
printf("歡迎使用我們的計(jì)算器:\n");?
while(1)
{
token?=?getchar();?/*載入第一個(gè)符號*/
result?=?low();?/*進(jìn)行計(jì)算*/
if(?token?==?'\n'?)?/*?是否一行結(jié)束?*/
printf(?"The?answer?is?:?%d\n",?result?);
else?
{
printf(?"Unexpected?char!");
exit(1);?/*?出現(xiàn)了例外的字符?*/
}
scanf("%d",result);
}
return?0;
}
網(wǎng)站名稱:c語言怎么循環(huán)運(yùn)行主函數(shù) c語言循環(huán)語句
本文鏈接:http://jinyejixie.com/article30/dochsso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、App設(shè)計(jì)、外貿(mào)建站、網(wǎng)站內(nèi)鏈、手機(jī)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)