标签:c visual studio windows 编程 c++
#include<stdio.h>
/*
for循环示例
*/
int i; //在声明全局变量 i
//打印1到20的数字
void main(void)
{
for (int i = 1; i <= 20;i++) // 向上计数
{
printf("%d\n",i);
}
system("pause");
}
运行后的结果
for语句常常被用来“向上计数”,也就是将计算器从一个值增加到另一个值,我们也
可以使用“倒计数”,也就是将计算器变量递减。
倒计数
#include<stdio.h>
void main()
{
for (int i = 20; i >= 1;i--)//倒计数
{
printf("%d\n",i);
}
system("pause");
}
运行后结果
增量为2
#include<stdio.h>
void main()
{
int i = 0;
/*
for语句非常灵活,若已经在程序前面初始化了计数器,则可以省略初始化表达式,但不能省略分隔符。
*/
for (; i <= 20; i += 2)//向上计数,但增量为2
{
printf("%d\n", i);
}
system("pause");
}
运行后结果
另一种写法
#include<stdio.h>
void main()
{
int i = 0;
for (; i <= 20;)//向上计数,但增量为2
{
//i++ 写在这里也是可以的
printf("%d\n", i++); //i++ 放在这里也是也是可以的
}
system("pause");
}
运行结果
深入理解for
#include<stdio.h>
void main()
{
/*
用于终止for循环的表达式也可以是任何表达式。只要该表达式为真(非零),for语句便会继续执行。
*/
int i = 0;
int j = 15;
for (; i <= 20 && j>=0;)//向上计数,但增量为2
{
j--;
//i++ 写在这里也是可以的
printf("%d\n", i++); //i++ 放在这里也是也是可以的
}
system("pause");
}
运行后结果
#include<stdio.h>
void draw_box(int, int);
void main()
{
//打印出8行25列的X
draw_box(8, 25);
system("pause");
}
void draw_box(int row, int column)
{
int col; //定义中间变量
for (; row > 0;row--)
{
for (col = column; col > 0;col--)
{
printf("x");
}
printf("\n"); //每行打印完毕后,添加换行符使其换行
}
}
运行结果
while循环
#include<stdio.h>
int count;
/*
打印1到20的数字
*/
void main()
{
count = 1;//初始化
while (count<=20)
{
printf("%d\n",count);
count++;
}
system("pause");
}
运行结果
for和while的结合
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int array[5]; //声明一个容量为5的数组
void main(void)
{
//声明并初始化2个变量
int ctr = 0,
nbr=0;
printf("This program prompts you to enter 5 numbers \n");
printf("Each number should be from 1 to 10 \n");
while (ctr < 5)
{
nbr = 0;
while (nbr<1|| nbr>10)
{
printf("\n Enter number %d of 5:",ctr+1);
scanf("%d",&nbr);
}
array[ctr] = nbr;//给数组赋值
ctr++; //增量1
}
//输出数组
for (ctr = 0; ctr < 5;ctr++)
{
printf("Value %d is %d\n",ctr+1,array[ctr]);
}
system("pause");
}
运行结果
标签:c visual studio windows 编程 c++
原文地址:http://blog.csdn.net/mini0520/article/details/24686663