加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。
创新互联于2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元东港做网站,已为上家服务,为东港各地企业和个人服务,联系电话:13518219792
不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。
分号代表语句结束。
例如:
for(i=0;i100;i++);
就等于:
for(i=0;i100;i++)
{
;
}
扩展资料:
注意事项
格式:
for(表达式1;表达式2;表达式3){
//若干语句(循环体)
}
执行规则:
计算表达式1,完成必要的初始化工作;
判断表达式2的值,若表达式2的值为true,则进行3,否则进行4;
执行循环体,然后计算表达式3,以便改变循环条件,进行2;
结束for语句的执行。
调用函数后面当然要加分号
定义函数后面不用加分号,加上分号也没有任何作用
有两种情况:
1 函数的声明。
函数的声明是需要带分号的。
函数声明是用来扩展函数的作用域。比如被调函数在其它文件,或者在同一个文件中却是在主调函数的下面,那么就需要在调用前声明。声明的格式是
ret_type func_name(arg_list);
这个是必须带分号的。
2 函数的实现。
当定义一个函数的时候,不可以带分号。但后续根的必须是函数体,也就是用{}括起来的程序段。
比如
ret_type func_name(arg_list)
{
//codes
}
函数体的} 后面不需要加;
类体的} 后面需要加;
成员变量后面也需要加;
而不需要加的地方,你再加一个;多个空语句一样能编译过去。
所以函数体}后面 本来是不需要加的,但是也可以加;
在主程序中每个语句后面都得加分号。
在外面不加分号是因为他只是函数名。跟void main()
不加分号是一个道理
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款