for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
你们不好奇条件表达式的标准么
#include <stdio.h>
int main()
{
int i,m=117;
for (i = 1; NULL ; i*=2)
printf("dd\n");
//不输出
for (i = 1; NULL && i < m ; i*=2)
printf("d\n");
//不输出
for (i = 1; printf("%d\n",scanf("%d",&i)) && i < m ; i*=2)
;
//输出1
for (i = 1; printf("\t%d\n",printf("%d",i)) && i < m ; i*=2)
;
//输出变量i的位数
for (i = 1; printf(\t"%d\n",printf("%c",i)) && i < m ; i*=2)
;
//输出1
}
我们查文献可知:
在stdio.h头文件中:
int scanf(const char *fomat, . . .);
int printf(cosnt char *fomat, . . .);