程序设计基本结构———顺序、选择与循环

 一、程序设计基本结构     

       结构化的程序设计容易理解、容易测试,也容易修改,正确使用这些结构将有助于设计出高度结构化的程序。Linux C 提供了比较完善的结构化流程控制结构,主要有以下三种基本结构:顺序结构、分支选择结构和循环结构,由这三种基本结构可以组合出任意复杂的程序。换句话说,任何一个结构程序都可以由这三种基本控制结构来表示。

  1.   顺序结构:顺序结构是最简单的一种基本控制结构。它按语句出现的先后顺序依次执行,执行完A操作后,在执行B操作。
  2.   选择结构:选择结构又称分支结构,在这种结构中包含一个条件判断,根据条件成立与否来确定执行A操作还是B操作。
  3.   循环结构:循环结构又称重复结构。这种结构是当给定的条件成立时,重复执行某一循环体,直到条件不满足为止。


二、常见的输入函数和输出函数

 三、顺序结构程序设计

           顺序结构是结构化程序设计的三种基本结构之一,是最简单、最常见的程序结构,它的特点是:按照语句的先后顺序,自前向后逐条依次执行。数序结构是由一系列顺序执行的语句组成的,是一种线性结构。

  1. 编译预处理命令

         在程序中要使用库函数,除printf()和scanf()外,其他的都必须使用编译预处理命令将相应的头文件包含进来。

    2. 顺序结构函数体中完成各个具体功能的语句

  •   表达式语句
  •   说明语句
  •   输入/输出语句
  •   空语句
  •   复合语句

    下面介绍几个顺序程序设计的例子:

 四、选择结构程序设计

    1、if语句是最简单的一种单分支结构,它的格式是:

           if(表达式)   语句1                                                     

           例如: if(a==0)   return;

          if结构的功能是:先判断表达式的逻辑值,若该表达式的逻辑值为“真”,则执行语句1,否则,什么也不执行。

   2、if-else语句的功能是:先判断表达式的逻辑值,若该表达式的逻辑值为“真”,则执行语句1,否则,执行语句2。

          if(表达式)    语句1     

          else  语句2  

   3、在使用if-else语句时,有以下两点注意事项:

  • if语句是一条语句。
  • 如果要执行多个操作,需要将多个操作复合为单条语句,即把须要执行的多条语句用一对大括号括起来,{}后不应该有“;”。











      

          




      

     

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
数据结构是计算机科学中研究数据组织、存储和管理方式的一门学科。它关注如何高效地组织和使用数据,以及设计和实现相关的算法。数据结构是计算机程序的基础,它能够影响程序的性能和效率。 C语言是一种功能强大的编程语言,广泛应用于系统级编程和嵌入式系统开发。由于其底层语言特性和灵活的语法,C语言非常适合于处理和操作数据结构。 C语言提供了针对数据结构的一些基本概念和操作方式。例如,可以使用结构体来定义自定义的数据类型,结构体可以包含多个不同类型的变量。这种方式可以用来表示和组织复杂的数据结构,比如链表、树等。 此外,C语言还提供了一些对数据结构进行操作的函数和库。例如,可以使用指针来操作链表和树等数据结构,通过指针的灵活性,能够高效地进行数据的插入、删除和查找等操作。 在程序设计中,数据结构选择和设计是非常重要的。不同的数据结构适用于不同的场景和问题。在使用C语言进行程序设计时,我们需要根据实际需求选择合适的数据结构,并合理设计和实现相应的算法,以提高程序的性能和效率。 总结而言,数据结构程序设计是密切相关的。C语言提供了丰富的功能和灵活的语法,使得我们能够方便地处理和操作各种数据结构。通过合理的数据结构选择和算法设计,我们能够编写出高效、可靠的程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值