顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:

c = a;

a = b;

b = c;

执行结果是a = 5,b = c = 3如果改变其顺序,写成:

a = b;

c = a;

b =c;

则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。

不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

注意:

1>复合语句不以分号;作为结束符,即最后的}后面不加分号。

2>在复合语句中可以定义变量,但仅在复合语句中有效,即作用域是{}括起来的部分。

指出下列程序的错误。

int main(void)

{

int b = 0;

b = 4;

{

int a = 6;

printf("%d\n",a);

a++;

printf("%d\n",a);

++b;

};//错误,不能加;

printf("%d\n", a);//错误,a没有定义

printf("%d\n",b);

return 0;

}

今天就分享到这里啦,希望对大家学习有所帮助!

最后

特别推荐一个分享C/C++和算法的优质内容,学习交流,技术探讨,面试指导,简历修改...还有超多源码素材等学习资料,零基础的视频等着你!

还没关注的小伙伴,可以长按关注一下:

C语言基础丨(六)程序结构——顺序结构【1】相关推荐

  1. C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税

    C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...

  2. for循环的说课c语言,教学设计《程序的循环结构-For循环语句》

    一.教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一<算法与程序设计>2.4.1节,1课时.在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺 ...

  3. c语言程序设计的顺序结构的常用控制语句,C语言程序设计教程-第03课-顺序结构的程序设计.ppt...

    <C语言程序设计教程-第03课-顺序结构的程序设计.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计教程-第03课-顺序结构的程序设计.ppt(21页珍藏版)>请在人人 ...

  4. c语言逻辑运用及宏程序编写,基于C语言基础的宏程序编程

    基于C语言基础的宏程序编程 王恒厂,周燕飞,姚裕,吕常奎 (南京航空航天大学工程训练中心,江苏南京211100) 摘 要:用户宏指令编程是FANUC系统所提供的一种先进的编程方法[1],使用变量代替程 ...

  5. C++ 学习(四)程序流程结构 - 顺序结构、选择结构、循环结构、跳转语句

    1.顺序结构 程序按编码顺序执行,不发生跳转. 2.选择结构 (1)if语句 包含单条件if语句.多条件if语句及嵌套if语句 C++ if语句 #include <iostream> u ...

  6. C语言的语句与程序的基本结构

    1.语句的分类 一行C程序末尾加   ;,就是一个语句. int x; x = 3; printf("x的值等于%d",x); 以上这些都是属于语句. 语句一般可以分为如下 5类: ...

  7. 【濡白的C语言】初学者-从零开始-3(三大结构—顺序结构,分支结构,循环结构)

    前言 学习C语言,必须要掌握的是三大结构--顺序.分支和循环.一切C语言程序都可以用这三个结构总结,因此熟练掌握它们,对于写程序以及理解程序都是非常有必要的. 目录 顺序结构 变量声明 函数声明 循环 ...

  8. Python程序设计语言基础04:程序的控制结构

    目录 1. 程序的分支结构 1.1 单分支结构 1.2 二分支结构 1.3 多分支结构 1.4 条件判断及组合 1.4.1 条件判断 1.4.2 条件组合 2. BMI计算实例 3. 程序的循环结构 ...

  9. C语言基础专题 - 通过案例历学 - 结构体

    C语言基础专题 - 结构体的概念与用法 本文通过实例介绍了C语言中结构体的概念与使用. 阅读本文前推荐阅读:数组 阅读本文后推荐阅读:共用体.位域 1.

  10. Python中的程序控制结构 顺序结构和选择结构

    目录 Python中的程序控制结构(一) 1.程序中的组织结构 2.顺序结构 3.对象的布尔值 4.分支结构 4.1 单分支if结构 4.2 双分支if...else结构 4.3 多分支if...el ...

最新文章

  1. python中的__iter__ __reversed__ __next__
  2. soultion of mySQL disk exceeded problem
  3. 图解Java设计模式
  4. 这款开源带采集的漫画cms,宅男的大爱
  5. 华硕bios更改固态硬盘启动_华硕主板BIOS设置固态硬盘启动顺序为第一启动硬盘教程...
  6. 游戏多开原理与解决游戏多开方法。
  7. 基于python的图像灰度值处理(opencv)
  8. Power Apps 应用实战|轻松用 Power Apps 开发员工休假考勤管理小程序
  9. 八字算命网站源码技术细节解析:使用PHP和JAVA实现的MVC架构、MySQL数据库设计和功能模块介绍
  10. 重装战姬服务器正在维护,《重装战姬》4月23日更新维护公告
  11. 简述中断处理的6个步骤_完整的中断处理过程分为那几个阶段?
  12. 7代服务器cpu型号,7代intel 全部型号?
  13. 计算机网络谢希仁第七版课后习题答案(第三章)
  14. android.view.ContextThemeWrapper cannot be cast to android.app.Activity
  15. Bugku - 代码审计 | md5函数
  16. oracle宿舍管理系统实训报告,宿舍管理系统实验报告..doc
  17. [bzoj4722]由乃
  18. Flutter用思源宋体炫出你的UI
  19. 计算机组装与维修教材有多大,校本教材计算机组装与维修课程标准.doc
  20. 肾上腺髓质素 (12-20)|186027-43-0|KWNKWALSR-NH2

热门文章

  1. Axure 制作过滤筛选栏
  2. 什么是云计算,云计算的三种类型
  3. VScode 亮暗 高对比度 主题推荐
  4. 手机图片怎么加水印?只需三步即可完成
  5. 一篇文章 Redis 从 0 到 1
  6. 雷锋读图:如何通过社交媒体提高投资回报率
  7. Unity设置相机正交相机和透视相机的动态切换
  8. 查看微信小程序的累计独立访客(UV)
  9. solidity 关键字constant/view/pure/payable的区别
  10. 运营的新手先简单认识一下ASO