课程名称: 物联网/嵌入式工程师
课程章节: 第二周 计算机基础和C语言
主讲老师: 大白老师
今天学习了break,continue,和goto以及数组的基本用法。
break常用在循环语句中,当执行到break的时候,就跳出此层循环,什么是此层,比如
for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { 语句1; break; 语句2; } }
嵌套循环中,第一次判断j<=3成立后开始执行语句,然后执行break跳出循环,跳出所在的for循环,是此层不是此次,一定得明白。
continue,和break得分开来。
continue 会跳过当前循环中的代码,强迫开始下一次循环。
#include <stdio.h> int main () { int a = 10; // do 循环执行 do { if( a == 15) { a = a + 1; continue;//若条件成立执行continue跳出循环 } printf("a 的值: %d\n", a); a++; }while( a < 20 ); return 0; }
goto,听老师讲课以及查阅资料,goto其实并不常用,但了解一下还是有些必要的。
goto,跳转到某个指定的标签位置
标签的名字可以自定义,和变量差不多。
下方的loop可以换成你想换的
从1+…+100:
#include int main(void){ int i,sum=0; i=1; loop: if(i<=100){ sum=sum+i; i++; goto loop; } printf("%d\n",sum); return 0; }
现在说一下数组:
数组为同一个变量类型的元素集合
定义方法:
数据类型 数组名[元素的个数];
int a[5]表示定义了一个数组名为a的数组,包含5个元素,下标的话从a[0]开始。
注意一点数组名a其实也是数组首元素的地址也就是a[0]的地址。
今天算是初识数组,具体的用法等到明天学习再做总结。
附上今天的作业
答案如下:
生活原本沉闷,但跑起来就有风