您的位置:首页 > 其它

XP不能访问Win7系统下共享文件的解决方法

2011-07-08 15:19 597 查看
退出条件循环:do while
While 循环和for 循环都是入口条件循环,每次执行循环之前先检查判断条件,这样循环体的语句有可能一次也不执行。退出条件循环:判断条件在执行循环之后进行检查,这样可以保证循环的语句至少可以被执行一次。这被称为do while循环。注意do while循环本身是一个语句因此它需要一个结束的分号.
// 6-15.c--退出循环
#include <stdio.h>
int main (void)
{
const int secret_code = 13;
int code_entered ;
do
{
printf ("To enter the triskaidekaphobio therapy clud,\n");
printf ("please enter the secret code number:");
scanf ("%d",&code_entered);
}
while (code_entered != secret_code);
printf ("Congratulations! You are curde!\n");
return 0;
}

用while 改do while

// 6-16.c--入口条件循环
#include <stdio.h>
int main (void)
{
const int secret_code = 13;
int code_entered ;
printf ("To enter the triskaidekaphobio therapy clud,\n");
printf ("please enter the secret code number:");
scanf ("%d",&code_entered);

while (code_entered != secret_code)
{
printf ("To enter the triskaidekaphobio therapy clud,\n");
printf ("please enter the secret code number:");
scanf ("%d",&code_entered);
}
printf ("Congratulations! You are curde!\n");
return 0;
}

Do while 循环的一般形式
Do
Statement
While (expression);
Statement 部分可以是简单语句或复合语句。Do while 循环至少要被执行一次,因为在循环体被执行之后才进行判断。





[align=center]Do while结构图[/align]
选择用哪一种循环:
首先应该确定使用哪一种循环。如果至少需要执行一次循环的情况用do while 循环
入口循环的好处:一般原则是在跳过之前进行查看要比之后查看要好;其次在循环开始的地方进行循环判断,程序的可读性更强;最后在很多应用中,如果一开始就不满足判断条件那么跳过整个循环是重要的。入口循环是用for 好还是while 好?在循环涉及到初始化和更新变量时使用for比较好,而在其它条件下使用while 比较好。

嵌套循环
嵌套循环:是指在另一个循环之内的循环。

//6-17.c --- 使用嵌套循环
#include <stdio.h>
const int ROW = 6;
const int CHARS = 10;
int main (void)
{
int row ;
char ch;
for (row = 0 ; row < ROW;row++)
{
for (ch = 'A';ch < ('A'+ CHARS);ch++)
printf ("%c",ch);
printf ("\n");
}
return 0 ;
}
开始于第一个for循环被称为外部循环。而第二个for被称为内部循环,因为它位于另一个循环的内部。内部循环在外部循环的每次单独循环中都完全执行它所有循环(即外部循环执行一次内部循环就要执行完内部循环体的所有语句。执行完内部循环所有语句后在进行判断外部循环,如果值为真在执行内部循环,直到为假跳到外部循环后的语句)。外部循环执行一次内部循环执行一个周期。
//6-18.c --- 使内部循环依赖于外部循环的嵌套循环
#include <stdio.h>
const int ROW = 6;
const int CHARS = 6;
int main (void)
{
int row ;
char ch;
for (row = 0 ; row < ROW;row++)
{
for (ch =('A'+row);ch < ('A'+ CHARS);ch++)
printf ("%c",ch);
printf ("\n");
}
return 0 ;
}

数组
一个数组就是线性存储一系列相同类型的值。整个数组有一个单一的名字,单独的项或者元素可能使用一个整数索引来进行访问。如float debts[20]声明debts是一个具有20个float类型值的元素,数组的元素编号是从0开始的所以,这个数组的第一个元素称为debts[0],第二个为debts[1] 这样直到debts[19],每个元素被赋予一个float类型的值。可以像使用相同类型的变量那样使用一个数组如:debts[5] = 32.54;scanf (“%f”,&debts[4]);printf (“%f”,debts[6])。用于标识数组元素的数字称为下标,索引,偏移量。但是要注意元素编号下标的范围:他的范围为如果有n个元素那么它的下标为n-1个。本文出自 “IT民工自学C” 博客,请务必保留此出处http://ghskdq.blog.51cto.com/5945957/1035802
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: