在C语言的补习课程中,有些学生对于C语言的结构不是很了解,为此为了让学生对于C语言有多的认识,有利于促进C语言的学习,本文对C语言的程序结构进行了简单的分析与解释。
程序结构:在C语言程序中,一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构;另外会介绍一个重要的结构,函数的介绍。
一、流程控制
1.顺序结构
默认的流程结构,按照书写顺序执行每一条语句
我们开始接触的就是顺序结构:
#
int main(int argc, const char *argv[])
(“Hello World!n”);
0;
如上面的例子,就是简单的顺序结构。
程序讲解:
#:标准I/O头文件,下文中的需要使用这个文件
int main():主函数,一个程序的入口。一个程序有且只有一个main()函数
int:代表主函数的返回值类型是int型
():格式化输出,将括号内的内容打印到显示器上,打印字符串需要用双引号””引上
0;:配合主函数类型使用,一般来说返回0的程序表示程序运行成功
打印的结果为:Hello World!
2.选择结构
对给定的条件进行判断,再根据判断结果来决定执行那一段代码
3.循环结构
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料

*在给定条件成立的情况下,反复执行某一段代码
二、选择结构–if
1.使用方式
1> if(表达式) 语句1;
* if(i>1) 恭喜你被黑马录取;
2> if(表达式) 语句1;else 语句2;
* if(i>1) 恭喜你被黑马录取;else 希望你再接再厉;
3> if(表达式){}
if(表达式){}
else{}
4> if (){}
else if(){}
else{}
选择结构:C语言中常用的选择结构主要有以下两种:
我们引入了一个bool类型的值(也叫类型,布尔类型),只有两个值,即真和假。C语言的判断表达式终的值就是一个bool类型,这个判断表达式的bool值就决定了选择结构如何选择,循环结构如何循环;
if else:引入关键字:if else else if
if (bool值) // 如果bool值为真,则执行代码段1,否则执行代码段2
代码段1
else
代码段2
if (bool值1) // 如果bool值1为真,则执行代码段1,否则判断bool值2是否为真
代码段1
else if (bool值2) // 若bool值2为真则执行代码段2,否则直接执行代码段3
{ // 开头的if和结尾的else都只能有一个,但是中间的else if可以有好多个
代码段2
else
代码段3
这段代码里,就有了选择结构,可以根据不同的判断,选择相应的执行代码 。
C 语言的编程中 ‘//’ 的含义是注释的意思。
三、选择结构–
1.使用格式
* (表达式) { case 数值1: break; … : break;}
* 举例
case:引入关键字: case break
(变量) // 执行到这一句时,变量的值是已知的
{ // case语句执行时,会用该变量的值依次与各个case后的常数去对比,试图找到第一个匹配项,找到匹配的项目后,
case 常数1: // 就去执行该case对应的代码段,如果没找到则继续下一个case,直到
代码段1; // 如果前面的case都未匹配,则匹配。
break;
case 常数2:
代码段2;
break;
……
:
代码段n;
break;
*break作用:跳出整个循环;如果不写break,语句会一直向下执行,直到遇到break。
这个就是 case语句的选择语句。
注意:
第一, case中必须是常数,而且必须是整形;
第二, 一般来说,每个case中代码段后都必须有一个break;
第三,case之后一般都会有,虽然语法上允许没有,但是建议写代码时一定要写。
关于两种的比较:if else和 case的区别:if else适合对比条件较复杂,但是分支比较少的情况, case适合那种对比条件简单,但是分支较多的情况。通常的做法是:在适合使用 case的情况下会优先使用 case,如果不适合则使用if else。这一点根据自身情况,选择合适的方法使用。
2.if和的比较
* 很多情况下可以互换
* if使用方式较为灵活,使用的较多;适合有某个值
四、循环结构
1) 循环机构–for
(1) for:
for (循环控制变量初始化; 循环终止条件; 循环控制变量增量)
循环体
#
int main(int argc, const char *argv[])
int i, sum = 0;
for(i = 0; i 注意:for循环体内变量的作用域
3> while循环和for循环的比较
* 可以互换
* for循环的变量可以及时回收
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666



