C语言的三种基本结构

您所在的位置:网站首页 c语言的基本程序是什么意思 C语言的三种基本结构

C语言的三种基本结构

2024-07-15 04:28| 来源: 网络整理| 查看: 265

C程序的流程控制

文章目录 C程序的流程控制一、C程序的结构化二、C程序的三种基本结构1.顺序结构2.分支结构a.条件分支条件分支语法格式:条件分支使用注意事项 b.开关分支开关分支语法结构:开关分支使用注意事项: 2.循环结构1.for循环for循环的语法格式: while循环while循环语法格式: do...while循环do...while循环语法格式: goto语句goto语句语法格式: 空语句空语句使用语法:应用场景: C语言多维数组

一、C程序的结构化

C程序是以顺序结构,分支结构,循环结构三种基本结构构建的,单入口单出口

二、C程序的三种基本结构 1.顺序结构

顺序结构: CPU从上到下依次执行

2.分支结构

1.分支结构功能:实现多选一 2.分支结构分两类:条件分支,开关分支

a.条件分支 条件分支语法格式: 格式A: if(表达式A){ 语句1; }

如果表达式A为真,那么就执行语句1;

格式B: if(表达式A){ 语句1; }else{ 语句2; }

如果表达式A为真,那么就执行语句1;否则执行语句2;

格式C if(表达式A){ 语句1; }else if(表达式B){ 语句2; } .... else if(表达式N){ 语句N; }

如果表达式A为真,那么就执行语句1;如果表达式A不为真,那么执行表达式B;如果表达式B为真,那么就执行语句2;如果表达式B不为真,那么就依次向下判断

格式D: if(表达式A){ 语句1; }else if(表达式B){ 语句2; } ... else if(表达式N){ 语句N; }else{ 语句M; }

如果表达式A为真,那么就执行语句1;如果表达式A不为真,那么就执行表达式B,如果表达式B为真,那么就执行语句2;如果表达式B不为真,那么就依次向下判断,如果上面表达式都不成立那么就执行语句M。

例如

#include #include int main(void){ //定义并初始化字符串 char str1[]="hello"; char str2[]="china"; int len=0; //形式A:if if(strlen(str1)){ printf("str1的有效长度:%d\n",strlen(str1)); } //形式B:if...else len=strlen(str2); if(0 == len){ printf("str2为空字符串\n"); }else{ printf("str2字符串有效长度:%d\n",len); } //形式C:if...else if len = compare(str1,str2); if(len > 0){ printf("str1大于str2\n"); }else if(0 == len){ printf("str1等于str2\n"); }else if(len


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3