C语言基础——执行顺序
一.语句
在C语言中,程序的执行顺序是由语句组成的。程序的功能也是由执行语句实现的,一个语句执行一个功能,语句可以分为表达式语句与空语句。
1.表达式语句
表达式语句由表达式与分号组成。表达式是表达式语句的内容,分号是表达式的结束符号。 语法 表达式;
分号为英文符号,且必不可少
在程序中,表达式代表值,语句代表动作,一定要写正确的语句,否则会出错。
2.空语句
空语句指只有一个分号的语句。这种语句符合语法规则。从逻辑的角度来说,空语句时无需使用的,但从语法的角度来说,空语句是可以使用的。空语句可以在特定的地方起占位作用。
二.语句块
在C语言中,语句块可以通过放在一起的一条或多条语句表达一个执行动作。
1.语句块结构
语句块又称复合语句或块语句,是由一条或多条语句与大括号组成。在C语言中,使用左大括号表示语句块的开始,使用右大括号表示结束。
为了提高程序的读/写效率,一般会将大括号对齐,大括号的多条语句也要对齐
2.语句块嵌套
语句块嵌套是指一个语句块包含另外一个语句块,他们之间形成嵌套关系。
三.顺序执行
在C语言中语句执行默认为顺序执行。
1.流程图
流程图用于展示程序的语句执行顺序。通过绘制流程图,可以帮助程序员梳理编写程序的思路。
编写程序时,当面对一大堆数据无从下手时,绘制一张好的流程图可以帮助程序员快速理清思路,从而更好的去编写程序。
计算机处理的逻辑关系越复杂,流程图就越有存在的价值。
2.调试
调试程序可以让程序员详细的了解程序执行的过程,在遇到程序出现编译错误时,可以通过调试程序快速排查程序中的错误。
a.简单调试
简单调试就是在程序指定位置加入输出语句,通过输出语句标明程序执行的位置。
b.编译器的调试功能
除了通过在程序中添加输出语句进行简单调试外,还可以通过编译器的调试功能进行程序的调试。通过编译器的调试功能调试程序不用在程序中添加输出语句,这样程序调试起来更加简洁,高效。
通过编译器的调试功能可以看到程序的执行过程,可以使用F10键(快捷键)或“调试(D)|逐过程(F10)菜单命令实现编译器的调试功能
C语言基础——执行顺序相关推荐
- [GO语言基础] 五.顺序控制语句和条件控制语句(if、else、switch)
作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了Golang的 ...
- 51单片机c语言程序执行顺序,51单片机程序执行流程详细分析
这里是一个循环,根据DJNZ指令的功能:每执行一次DJNZ RO, IDATALOOP就将R0的值减1,若R0的值不为0则就跳到IDATALOOP地址去.很显然这是一个循环,那么RO的值是多少呢,在以 ...
- C语言 printf 执行顺序
先看几个例子 #include <stdio.h>int main() {unsigned a = 16;printf("%d,%d,%d", a >> 2 ...
- JS一起学01:css复习、js基础知识、事件、参数、函数、网页换肤、if判断、className问题、浏览器执行顺序
一.html/css 1. 什么是盒子模型? padding+border+width/height 2. float 浮动 (1)浮动的特性 脱离文档流 行内 ...
- Java基础之代码执行顺序深入解析
Java基础之代码执行顺序深入解析 结合实例代码分析: public class demo6 {public static void main(String[] args) {new Son();Sy ...
- vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用
前言 <vue 基础>系列是再次回炉 vue 记的笔记,除了官网那部分知识点外,还会加入自己的一些理解.(里面会有部分和官网相同的文案,有经验的同学择感兴趣的阅读) 平时开发中,我真的不太 ...
- MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句
引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...
- java中this_夯实Java基础系列7:一文读懂Java 代码块和执行顺序
目录 #java中的构造方法 #构造方法简介 #构造方法实例 #例-1 #例-2 #java中的几种构造方法详解 #普通构造方法 #默认构造方法 #重载构造方法 #java子类构造方法调用父类构造方法 ...
- java先执行static还是构造函数_【Java基础】类的实例化、static、父类构造函数执行顺序...
重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西. 先看结论: 一个类的实例化过程: 1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如果这个类有父类, ...
最新文章
- SQLiteOpenHelper类
- 浅析网站结构如何开启优化工作
- OpenCV3编程入门(毛星云)之用滚动条控制两图片的混合
- 节流函数(throttle)的原理
- Gartner预测2015年的十大IT战略发展趋势
- spark学习-38-Spark的MemoryManager
- scala function从入门到理解
- Exchange Server 2016体验
- C#实体更新指定的字段
- 几个文件vtp格式转stl格式
- Internet结构和ISP
- vue scss 换肤
- VMWare虚拟机序列号大全
- 建模大神是如何制作出可爱戴着眼镜的卡通女孩角色呢
- 港科夜闻|沈向洋教授获委任为香港科大校董会主席
- MT【35】用复数得到的两组恒等式
- ffmpeg API FR NET
- 阿西莫夫机器人三原则
- 算法训练 旅行家的预算
- 限制网页仅可在微信客户端打开