一.语句

在C语言中,程序的执行顺序是由语句组成的。程序的功能也是由执行语句实现的,一个语句执行一个功能,语句可以分为表达式语句与空语句。

1.表达式语句

表达式语句由表达式与分号组成。表达式是表达式语句的内容,分号是表达式的结束符号。 语法 表达式;
分号为英文符号,且必不可少
在程序中,表达式代表值,语句代表动作,一定要写正确的语句,否则会出错。

2.空语句

空语句指只有一个分号的语句。这种语句符合语法规则。从逻辑的角度来说,空语句时无需使用的,但从语法的角度来说,空语句是可以使用的。空语句可以在特定的地方起占位作用。

二.语句块

在C语言中,语句块可以通过放在一起的一条或多条语句表达一个执行动作。

1.语句块结构

语句块又称复合语句或块语句,是由一条或多条语句与大括号组成。在C语言中,使用左大括号表示语句块的开始,使用右大括号表示结束。
为了提高程序的读/写效率,一般会将大括号对齐,大括号的多条语句也要对齐

2.语句块嵌套

语句块嵌套是指一个语句块包含另外一个语句块,他们之间形成嵌套关系。

三.顺序执行

在C语言中语句执行默认为顺序执行。

1.流程图

流程图用于展示程序的语句执行顺序。通过绘制流程图,可以帮助程序员梳理编写程序的思路。
编写程序时,当面对一大堆数据无从下手时,绘制一张好的流程图可以帮助程序员快速理清思路,从而更好的去编写程序。
计算机处理的逻辑关系越复杂,流程图就越有存在的价值。

2.调试

调试程序可以让程序员详细的了解程序执行的过程,在遇到程序出现编译错误时,可以通过调试程序快速排查程序中的错误。

a.简单调试

简单调试就是在程序指定位置加入输出语句,通过输出语句标明程序执行的位置。

b.编译器的调试功能

除了通过在程序中添加输出语句进行简单调试外,还可以通过编译器的调试功能进行程序的调试。通过编译器的调试功能调试程序不用在程序中添加输出语句,这样程序调试起来更加简洁,高效。
通过编译器的调试功能可以看到程序的执行过程,可以使用F10键(快捷键)或“调试(D)|逐过程(F10)菜单命令实现编译器的调试功能

C语言基础——执行顺序相关推荐

  1. [GO语言基础] 五.顺序控制语句和条件控制语句(if、else、switch)

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Golang的 ...

  2. 51单片机c语言程序执行顺序,51单片机程序执行流程详细分析

    这里是一个循环,根据DJNZ指令的功能:每执行一次DJNZ RO, IDATALOOP就将R0的值减1,若R0的值不为0则就跳到IDATALOOP地址去.很显然这是一个循环,那么RO的值是多少呢,在以 ...

  3. C语言 printf 执行顺序

    先看几个例子 #include <stdio.h>int main() {unsigned a = 16;printf("%d,%d,%d", a >> 2 ...

  4. JS一起学01:css复习、js基础知识、事件、参数、函数、网页换肤、if判断、className问题、浏览器执行顺序

    一.html/css 1. 什么是盒子模型?     padding+border+width/height 2. float 浮动 (1)浮动的特性         脱离文档流         行内 ...

  5. Java基础之代码执行顺序深入解析

    Java基础之代码执行顺序深入解析 结合实例代码分析: public class demo6 {public static void main(String[] args) {new Son();Sy ...

  6. vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用

    前言 <vue 基础>系列是再次回炉 vue 记的笔记,除了官网那部分知识点外,还会加入自己的一些理解.(里面会有部分和官网相同的文案,有经验的同学择感兴趣的阅读) 平时开发中,我真的不太 ...

  7. MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句

    引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...

  8. java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序

    目录 #java中的构造方法 #构造方法简介 #构造方法实例 #例-1 #例-2 #java中的几种构造方法详解 #普通构造方法 #默认构造方法 #重载构造方法 #java子类构造方法调用父类构造方法 ...

  9. java先执行static还是构造函数_【Java基础】类的实例化、static、父类构造函数执行顺序...

    重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西. 先看结论: 一个类的实例化过程: 1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如果这个类有父类, ...

最新文章

  1. SQLiteOpenHelper类
  2. 浅析网站结构如何开启优化工作
  3. OpenCV3编程入门(毛星云)之用滚动条控制两图片的混合
  4. 节流函数(throttle)的原理
  5. Gartner预测2015年的十大IT战略发展趋势
  6. spark学习-38-Spark的MemoryManager
  7. scala function从入门到理解
  8. Exchange Server 2016体验
  9. C#实体更新指定的字段
  10. 几个文件vtp格式转stl格式
  11. Internet结构和ISP
  12. vue scss 换肤
  13. VMWare虚拟机序列号大全
  14. 建模大神是如何制作出可爱戴着眼镜的卡通女孩角色呢
  15. 港科夜闻|沈向洋教授获委任为香港科大校董会主席
  16. MT【35】用复数得到的两组恒等式
  17. ffmpeg API FR NET
  18. 阿西莫夫机器人三原则
  19. 算法训练 旅行家的预算
  20. 限制网页仅可在微信客户端打开

热门文章

  1. ftp服务器为我方,对方发送数据,巡检光衰数据导入es
  2. 计算机网络原理【第四章 网络层】课后习题答案
  3. mybatis-Plus自动生成代码
  4. 送给1985年的朋友 ZT
  5. Python网络数据爬取及分析-智联招聘
  6. 【使用指南】Excel筛选包含指定文本所在的整行
  7. Chart.js给图片数据动态赋值
  8. 计算机毕业设计java+ssm妇女联合会信息网站(源码+系统+mysql数据库+Lw文档)
  9. 管式静态混合器 不锈钢管道混合器
  10. 数据库学习笔记2(补遗笔记1)