#include <stdio.h>
int main() {
int i
for (i = 0i <= 10i++) {
if (i != 7) {
printf("%d ", i)
}
}
printf("\n")
return 0
}
程序中使用了for循环遍历0~10之间的所有整数,并在每次循环中使用if语句判断当前的数是否为7,如果不是,则使用printf函数打印该数。最后使用printf函数打印一个换行符,使输出的结果更加清晰。
int __cdecl printf ( const char *format, ...){
va_list arglist
int buffing
int retval
va_start(arglist, format)
_ASSERTE(format != NULL)//断言宏。如果输出格式字符串指针为空,则在DEBUG版下断言,报告错误。
_lock_str2(1, stdout)
buffing = _stbuf(stdout)//stdout:指定输出到屏幕
retval = _output(stdout,format,arglist)
_ftbuf(buffing, stdout)
_unlock_str2(1, stdout)
return(retval)
}
以上为printf()的源代码,也就是你说的打印功能。
int main(int argc, char** argv) {for(int i=1i<=100i++)
{
printf("*")
if(i%8==0)
printf("\n")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)