《程序设计》课程笔记2——循环结构
一、知识总结
୧⍢⃝୨ 循环语句
1、while语句(循环次数未知)
格式:while(循环控制表达式)
{
语句序列
}
多组输入while(cin>>a)
2、do-while(循环次数未知,循环至少执行一次)
格式:do
{语句序列
}while(循环控制表达式)
3、for语句(循环次数已知)
格式:for(初始表达式;循环控制表达式;增值表达式){语句序列}
୧⍢⃝୨ 空语句(用于编写延时程序)
循环次数已知,但循环语句是空的,执行有限次空循环以延时。
୧⍢⃝୨ 死循环
while语句后被加上分号,则循环变量无法变化,故形成死循环。
୧⍢⃝୨ 嵌套循环
⑴原则:现有外层循环进入内层循环,并在内层循环终止后接着执行外层循环。
⑵循环体的次数=外层循环次数×内层循环次数。且不可超过10e9次。
୧⍢⃝୨ 条件控制的循环
循环次数未知的循环通常是由一个条件控制的,此时经常使用此种循环。
①break语句(在条件循环结构中跳出内部循环)
②goto语句(跳出多重循环)
୧⍢⃝୨ 穷举法编程
扩大循环次数,利用条件循环语句,穷举直到找到符合条件的为止,再利用break语句跳出循环。
二、应用知识
根据参数,画出矩形。
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出画出的图形。
#include
int m,n,p;
char c;
int main()
{
scanf("%d %d %c %d",&m,&n,&c,&p);
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
if(p||i1||j1||im||jn)
printf("%c",c);
else printf(" “);
}
printf(”\n");
}
return 0;
}
三、感想
在这几周的学习中,对于c语言逐渐了解,也感受到了它难度的提高。
《程序设计》课程笔记2——循环结构
最新推荐文章于 2021-05-17 11:27:29 发布