C语言循环函数用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言循环函数用法相关的知识,希望对你有一定的参考价值。

关于for循环的用法

参考技术A 1.for语句的一般格式
for([变量赋初值];[循环继续条件];[循环变量增值])

循环体语句组;
2.for语句的执行过程
执行过程如图5-1所示。
(1)求解“变量赋初值”表达式。
(2)求解“循环继续条件”表达式。如果其值非0,执行(3);否则,转至(4)。
(3)执行循环体语句组,并求解“循环变量增值”表达式,然后转向(2)。
(4)执行for语句的下一条语句。
3.说明
(1)“变量赋初值”、“循环继续条件”和“循环变量增值”部分均可缺省,甚至全部缺省,但其间的分号不能省略。
(2)当循环体语句组仅由一条语句构成时,可以不使用复合语句形式,如上例所示。
(3)“循环变量赋初值”表达式,既可以是给循环变量赋初值的赋值表达式,也可以是与此无关的其它表达式(如逗号表达式)。
例如,for(sum=0;i<=100;i++)
sum
+=
i;
for(sum=0,i=1;i<=100;i++)
sum
+=
i;
(4)“循环继续条件”部分是一个逻辑量,除一般的关系(或逻辑)表达式外,也允许是数值(或字符)表达式。

C语言中cprintf的用法

急!!!!请各位高手指点一下如何利用cprintf输出彩色的结果,包括头文件啊,最好拿出一个简单的程序例子来,谢了~~~~

cprintf

  函数名: cprintf
  功 能: 送格式化输出至屏幕
  用 法: int cprintf(const char *format[, argument, ...]);
  头文件: conio.h
  说明:非ANSI C标准,在VC6.0、TC中均有conio.h这个头文件。
  下面的三个例子在TC2.0中运行通过。
  程序例一:
  #include <stdio.h>
  int main(void)
  
  /* clear the screen */
  clrscr();
  /* create a text window */
  window(10, 10, 80, 25);
  /* output some text in the window */
  cprintf("Hello world\r\n");
  /* wait for a key */
  getch();
  return 0;
  
  程序例二:
  #include <stdio.h>
  #include <conio.h>
  int main(void)
  
  clrscr(); /*清屏函数*/
  textbackground(2); /*文本的背景色*/
  gotoxy(1, 5); /*定位函数*/
  cprintf("Output at row 5 column 1\n");
  textbackground(3);
  gotoxy(20, 10);
  cprintf("Output at row 10 column 20\n");
  getch(); /*等待用户按键*/
  return 0;
  
  程序例三:
  #include <stdio.h>
  #include <conio.h>
  int main(void)
  
  int color;
  textcolor(10); /* 设置文本颜色 */
  for(color=0;color<8;color++)
  
  gotoxy(1+color*3,1+color*2); /* 定位函数 */
  textbackground(color); /* 设置背景颜色 */
  cprintf("Hello World",color);
  
  getch(); /* 等待用户按键 */
  return 0;
  
  下面的例子在VC6.0中运行通过。
  #include <conio.h>
  #include<stdlib.h>
  int main(void)
  
  int i;
  for (i = 0; i < 20; i++)
  cprintf("%d\r\n", i);
  cprintf("\r\nPress any key to clear screen");
  getch();
  system("cls");
  cprintf("The screen has been cleared!");
  getch();
  system("cls");
  return 0;
  
参考技术A

用 法: int cprintf(const char *format[, argument, ...]);


头文件: conio.h

说明:非ANSI C标准,在VC6.0、TC中均有conio.h这个头文件。

下面的三个例子在TC2.0中运行通过。


程序例一:

#include<stdio.h>
intmain(void)

/*clearthescreen*/
clrscr();
/*createatextwindow*/
window(10,10,80,25);
/*outputsometextinthewindow*/
cprintf("Helloworld\\r\\n");
/*waitforakey*/
getch();
return0;

程序例二:

#include<stdio.h>
#include<conio.h>
intmain(void)

clrscr();/*清屏函数*/
textbackground(2);/*文本的背景色*/
gotoxy(1,5);/*定位函数*/
cprintf("Outputatrow5column1\\n");
textbackground(3);
gotoxy(20,10);
cprintf("Outputatrow10column20\\n");
getch();/*等待用户按键*/
return0;

参考技术B 和printf()函数的作用和用法(除一点外)完全相同 cprintf()只能用与控制台(或称窗口)下。 printf()函数的默认输出位置是屏幕的右上角顶点坐标,cprintf 参考技术C 其实PRINTF就能解决大多数问题了

以上是关于C语言循环函数用法的主要内容,如果未能解决你的问题,请参考以下文章

Excel VBA中for循环语句的用法

求教c语言中fgets的用法

c语言sleep的用法

C语言中cprintf的用法

C中ref用法

C语言:getchar函数的用法