扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
C语言中的“for(.....)”是for循环
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、网站设计、贵定网络推广、微信小程序、贵定网络营销、贵定企业策划、贵定品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供贵定建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
C语言for语句用法详解:
for语句:
for (表达式1;表达式2;表达式3)
{
循环语句
}
表达式1 给循环变量赋初值
表达式2 为循环条件
表达式3 用来修改循环变量的值,称为循环步长。
for语句的执行流程:
1.for在C语言中从来不可能被用作函数,以for开头的语句称为for循环,是循环的一种类型
2.C语言在20年前是不支持在任意位置声明变量的(只能在函数外部或函数定义开头部分声明),因此较古老的编译器会不支持在for循环的第一个控制表达式中声明变量,win-tc和VC6.0就是最著名的古老的编译器……
你确实是个新手,这个函数for循环根本没有被执行到啊。程序是从main开始执行,你要吗吧for循环写到main函数里面,要吗把你的for循环包装成一个函数,然后再main函数里面调用,这么说你可能不是很懂,这样做就是了。
#include stdlib.h
int num[10],num1=0;//全局变量num1在定义的时候就尽量给个初值,养成好习惯
int main(void)//没有参数的话,尽量在括号里面写上void
{
for(num1;num110;num++) num[num1]=0; //对于for循环体比较简单的话,不要用大括号 return 0;//有返回值得话,尽量用int main声明主函数
}
如果可以的话,记得给分哦,哈哈!
不知道你完整程序是什么 不过就这一段我编译的没问题,要不你就把这个FOR循环 单独拿出来编译 应该没问题
#includestdio.h
#includemath.h
int main()
{
float a,b,c,d,pi;
a=1;
c=0;
b=1;
for (d=1;fabs(d)1e-6;d=a/b)
{
a=(-1)*a;
c=c+d;
b=b+2;
pi=4*c;
printf("%f\n",pi);
}
}
我在VC6.0下编译的
满意请采纳
1、语句最简形式为:for( ; ; )
2、一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
扩展资料:
for循环和while的功能比较:
一、循环的结构不同
for循环的表达式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
while循环的表达式为:while(表达式){循环体}
二、执行条件的判断方式不同
for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环。
三、语法不同
for循环的语法为:for (变量 = 开始值;变量 = 结束值;变量 = 变量 + 步进值) {需执行的代码 }。
while循环的语法为:while (条件) {需执行的代码 }。
参考资料:百度百科-for循环
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流