c语言有两个连续的分号。

for的语法格式是括号中的三个语句,第一个是初始操作,第二个是循环条件的执行,第三个是每个循环结束时要执行的操作。

这里没有退出条件,所以第二条语句为空,但是分号必须作为语句终止符仍然存在,所以有两个分号

C语言中For语句后面的括号里有两个分号是什么意思? for语句后的加号表示执行for中的语句,不执行其他任何东西,即没有循环体的语句。

For后面是一个循环。如果不需要循环体,也就是for括号里的三句话就能完成所有的功能,那就加个分号表示循环体是空的。例如

求字符串s的长度为(len = 0;s[len];

len);嗯,

仅for中的三个句子就完成了所有的功能。

不需要循环体,

加号。

扩展数据

For循环是程序设计语言中循环语句的一种,循环语句由循环体和循环判断条件组成,其表达式为:for(单一表达式;条件表达式;末端循环){中间循环;}。

对于(

)有三个语句和两个分号。第一条语句在开始前执行,第二条语句是判断是否为真。如果为真,将执行其背后的代码(在大括号中)。第三条语句是每次执行后执行的内容。通常第三条语句用“I”表示I = I ^ 1,用来递增自变量I。

有一句话“p;;"为什么在这里要用两个分号?找到解决办法 。。显然是多余的,没有意义的。删除分号。。

多余的分号相当于一个空语句。系统编译的时候暂停:天啊,空了!??

-

";"放“;”在编译时。如果“;”,则将前面的语句传递给解析器前方的一切都不会被忽略。

-

C语言中的双分号是什么意思? 什么双分号?例如,对于(I = 0;;我)这种?

那是一个遗漏...在上面的例子中,意味着这里不考虑循环条件(那么这个for中必须有break语句,否则会变成无限循环)

相关文章

发表新评论