一、程序设计基本结构

结构化的程序设计容易理解、容易测试,也容易修改,正确使用这些结构将有助于设计出高度结构化的程序。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语句是一条语句。
  • 如果要执行多个操作,需要将多个操作复合为单条语句,即把须要执行的多条语句用一对大括号括起来,{}后不应该有“;”。






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

  1. 顺序结构,选择结构和循环结构

    1,输入与输出及格式化 2,常见输入函数 a.多类型输入函数:scanf("格式控制",地址列表): b.按指定格式的要求将数据保存到指定内存空间: c.当格式控制部分中相邻的两个 ...

  2. 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!

    C#语言中用于结构化程序设计的三种基本结构是:顺序结构.选择结构.循环结构.本文详细整理了以上三种结构的用法,案例. 文章目录 4.1 顺序结构 4.1.1 赋值语句 4.1.2 输入语句 4.1.3 ...

  3. C++ —— C++三大分支结构(顺序、选择、循环)

    C++ --三大结构(顺序.选择.循环) 一.顺序结构的几种常用语句 1.声明语句 程序中所有由程序员给出的名字标识符,包括变量.常量.对象.类.类型.函数.参数等都要在使用前进行说明或定义.一般地, ...

  4. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  5. Java入门之顺序、选择、循环结构

    Java入门之顺序.选择.循环结构 顺序结构: package com.LynnStudy.scanner; import java.util.Scanner; /*** @Author hql* @ ...

  6. 顺序结构、选择结构、循环结构

    三种基本结构:顺序结构.选择结构和循环结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构(条件控制语句) 1)if语句 2)if-else语句 3)条件表达式(a>b)?a ...

  7. C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)

    所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...

  8. c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...

    C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...

  9. c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...

    C语言程序设计实验报告选择与循环结构程序设计 学 生 实 验 报 告 学 院: 软件与通信工程学院 课程名称: C++与程序设计 专业班级: 通信121 姓 名: 学 号: 学生实验报告(2) 学生姓 ...

  10. JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto

    顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...

最新文章

  1. Navicat Premium 12全系列
  2. 希尔排序是一种稳定的排序算法_全面解析十大排序算法之四:希尔排序
  3. 关于MYsql 多字段排序
  4. 【转】学习笔记:GoogLeNet
  5. 创业产品经理需要懂技术吗?
  6. php什么版本好玩_PHP各种版本区别对比详解
  7. linux日志auditd,linux 审计工具auditd日志audit.log时间戳转换查看
  8. 关于微信数据库文件夹与资源文件夹名称的问题
  9. ubuntu 使用LVM修改分区大小后开机报错的解决办法
  10. VMware下的Ubuntu连接无线网络解决方案
  11. 修改elementUI的el-popconfirm 气泡确认框样式不起效果
  12. 软件开发获取客户需求的十大沟通技巧
  13. pytorch 中 混合精度训练(真香)
  14. GPGPU基础(二):GPGPU需要用到的OpenGL概念
  15. CTF小白新手导航(基础建议)
  16. 2013年Google PR不会再更新了
  17. linux下emmc检测工具,eMMC check(eMMC芯片是否新机检测工具)1.3.0 安卓版
  18. 揭秘程序员面试潜规则,你知道几条!
  19. C盘空间不足怎么清理,详细的c盘清理方法归类
  20. Vs Code Vetur can‘t find `tsconfig.json` or `jsconfig.json` in ‘xxxx‘ 解决方法

热门文章

  1. uni-app 图片上传组件 canvas压缩
  2. oracle isnull使用索引,isnull()用法总结
  3. python爬虫爬取百度图片
  4. linux安装时mbr转gpt分区表,免重装系统 手把手教你MBR转GPT分区表
  5. 计算机科学美国大学专业,最新!2019年USNews美国大学计算机专业排名
  6. excel随机数_Excel生成随机数、不重复随机数技巧,试验检测办公必备
  7. `OSError: file error: bad input file` in RDkit with .sdf file
  8. 20210927gfsj_re_logmein
  9. 计算机辅助翻译 摘要,翻译实践中计算机辅助翻译技术的使用-应用语言学论文-语言学论文.docx...
  10. 机器学习 | 交叉验证