c语言的基本结构(顺序,分支,循环)

本文介绍了C语言中的三种基本逻辑结构:顺序结构(从头到尾执行),分支结构(条件判断,包括if、if...else和switch),以及它们在编写代码中的应用。强调了函数和变量的定义顺序以及switch语句的特殊性。
摘要由CSDN通过智能技术生成

  事物从无到有,这是顺序;因时制宜做合适的事,这是对条件的判断;日复一日的工作和学习,这是循环;正是这生活中常见的三种逻辑构成了具有结构化特征的c语言,以下是对这三种结构的概述。

  一:顺序结构

顺序结构自然不必多说,c语言通常情况下就是从第一条语句开始往后执行多个语句(空语句、表达式语句、函数调用语句、控制语句、复合语句),这也就很好的诠释了为什么函数和变量要先定义后使用。

  二:分支结构

分支语句又称条件判断语句,顾名思义,就是要判断条件的对与错。

     而在c语言中,0为假,非0为真;即判断为0则忽略后面的一条语句或一个复合语句,不为0则执行。同样的,如果一个表达式符合逻辑就为真,整个表达式的值为非0,若不符合逻辑就为假,整个表达式的值为0.

分支语句有if、switch和if...else三种,下面分别进行介绍。

1:if语句 

基本表达方式如下:

  2:if...else语句

基本表达方式如下:

if...else语句适用于有两个对立条件的情况。else的作用是连接两个if语句,当有两个以上的情况时中间的if和else可以合并,就像下面这样:

值得一提的是,如果是两种并非对立互不关联的条件,可以连用两个单独的if语句,就像这样:

3:switch语句

switch语句的基本表达方式如下:

switch语句 比较少见,因为它是对单一变量、表达式的不同整形值值即一件事情的多种情况的判断,局限性较大,因此要注意的点较多:

1、每种情况(case)之后都要用break语句结尾,否则程序会无脑执行后面的请况,即使是最后一种情况,为了后续代码的修改的便利也是如此;

2、default语句用于应对表达式的值没有与之对应的情况,起到报错的效果。其位置可以任意,但为了代码的可读性放在switch语句末尾比较好。

3、不同元素间的空格通常是为了代码的美观和可读性,但case和后面整型值的空格是必要的,如果忽略,程序则无法判断相应情况下的取值。

以上就是c语言中三种结构的概述,感谢观看!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值