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语言循环函数用法的主要内容,如果未能解决你的问题,请参考以下文章