c语言两个函数循环,c语言2个for循环

C语言循环函数用法

1.for语句的一般格式

10年积累的网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有延津免费网站建设让你可以放心的选择与我们合作。

for([变量赋初值];[循环继续条件];[循环变量增值])

{

循环体语句组;}

2.for语句的执行过程

执行过程如图5-1所示。

(1)求解“变量赋初值”表达式。

(2)求解“循环继续条件”表达式。如果其值非0,执行(3);否则,转至(4)。

(3)执行循环体语句组,并求解“循环变量增值”表达式,然后转向(2)。

(4)执行for语句的下一条语句。

3.说明

(1)“变量赋初值”、“循环继续条件”和“循环变量增值”部分均可缺省,甚至全部缺省,但其间的分号不能省略。

(2)当循环体语句组仅由一条语句构成时,可以不使用复合语句形式,如上例所示。

(3)“循环变量赋初值”表达式,既可以是给循环变量赋初值的赋值表达式,也可以是与此无关的其它表达式(如逗号表达式)。

例如,for(sum=0;i=100;i++)

sum

+=

i;

for(sum=0,i=1;i=100;i++)

sum

+=

i;

(4)“循环继续条件”部分是一个逻辑量,除一般的关系(或逻辑)表达式外,也允许是数值(或字符)表达式。

C语言两个for循环

里面就才一个For啊,你这个程序是将数组C[10]里的数依次输出吧,结果应该是:

1234567890

press any key to continue

因为你的printf("\n") 没包含在For里面,所以只能是到最后输出0了才有一个回车,结束程序。

而你的另一个函数void fun(int a ,int b),由于没有在main()里面调用到,因此是无效的、不起作用的。

你如果需要实现什么功能请说,我可以给你提供点参考。

补充:你的printf("\n") 少了个分号。

再补充:

如果你想将C[10]倒序打印,可以将For语句改成:for(i=9;i=0;i--)printf("%d,",c[i]);

而不是使用void fun(int a ,int b)这个函数通过对调来一个接一个交换元素实现。不过如果你非要用这种方法实现也可以,就是比较麻烦一点,需要帮忙的话可以追加提问,我会在看到追加的第一时间回复。

在C语言中主函数的两个子函数都有循环是否将第一个循环进行彻底才进行第二个循环

是的,如果你没有专门写多线程的程序,所有程序都是从上到下一步一步执行,一个执行完了另一个在能开始

C语言中.怎么同时执行两个不同的循环

这个要用到多线程了,给你个例子:

#includestdio.h

#include conio.h  

#includeWindows.h

#include process.h   

char c=0;

VOID B(PVOID p) //线程B 

{

while (1)

{

if (c=='b'||c=='B')

break;

printf("BBB  ");

Sleep(200);  //延时

}

}

VOID C(PVOID p)   //线程C

{

while (1)

{

if (c=='c'||c=='C')

break;

printf("CCC  ");

Sleep(300);   

}

}

void A()

{

_beginthread(B, 0, 0);  //启动B

_beginthread(C, 0, 0);  //启动C

}

int main()

{

A();

printf("按B结束B,按C结束C,按Q退出\n");

while (1)

{

c=getch();

if (c=='q'||c=='Q')

break;

}

return 0;

}


文章标题:c语言两个函数循环,c语言2个for循环
网页网址:http://pwwzsj.com/article/dseispg.html