《C++语言入门经典》一2.7 语句

简介: 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.7节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.7 语句

在C++程序中,语句是最小的可执行单元,一条语句以一个分号结束。
C++程序语句按其功能可以分为两类,一类是用于描述计算机执行操作运算的,称为操作
运算语句;另一类是用于控制操作运算执行顺序的,称为流程控制语句。任何程序设计语句都
具备流程控制的功能。基本的控制结构有3种:顺序结构、选择结构和循环结构。
顺序结构是指按照语句在程序中的先后次序一条一条地顺次执行。顺序结构是自然形成
的,不需要控制,按照默认的顺序执行,顺序控制语句就是一条简单的语句。

  1. 表达式语句
    表达式语句是在表示式后面加上一个分号。表达式有很多种,如关系表达式、逻辑表达

式、算术表达式等,但关系表达式、逻辑表达式多用于循环结构或选择结构中,只有赋值表达
式多用于赋值语句。赋值语句是在赋值表达式后面加上一个分号,将右边的表达式(算术表达
式)的结果赋给左边的变量。一个赋值语句中可以包含多个赋值表达式。

  1. 空语句
    空语句只有一个分号,表示什么也不做。空语句经常出现在选择或循环语句中,表示某个

分支或循环体不执行具体的操作。空语句也用于编制程序的初始阶段,在搭建程序的模块框架

中,先用空语句占位,再逐步细化和补充。
例如:

while ( a < b ) 
;

上面是一个循环语句,表示当变量a小于变量b时,在括号中的循环体中要进行某种操作,
但不确定循环体应该实现什么功能,所以需要使用空语句占位。空语句在语法上是正确的。

  1. 复合语句
    复合语句是若干条语句的一个集合,它在语法上是一个整体,相当于一个语句,其语法形

式是由一对花括号将若干条语句括起来。复合语句经常出现在选择结构或循环结构中,当选择
语句的分支和循环语句的循环体由多条语句组成时,用花括号括起来形成一条复合语句,起到
层次划分的作用。一个花括号形成了一个范围,这个范围也是变量的作用范围,也可以将花括
号内的代码称为程序段。在能使用简单语句的地方,都能够使用复合语句。在一个复合语句中
可以包含另外一个或多个复合语句。
例如:

{ 
x=1; 
y=2; 
a=x+y;
}

一个复合语句的花括号外面不能再写分号。

  1. 函数调用语句
    函数由函数名、带实际参数表的圆括号组成,函数调用语句就是在函数后加上一个分号。

函数调用主要是指,程序执行到函数调用语句时会跳转到相应的函数体中去执行,执行该函数
体中的内容,执行完所有内容后返回到函数调用语句处,执行调用语句下面的语句。可以调用
的函数主要有系统库函数和自定义函数。
顺序、选择、循环是结构化程序的3种基本结构。选择结构语句、循环结构语句会在后面
的章节讲到。

相关文章
|
1月前
|
算法 编译器 C语言
C++语言的“Hello World”
C++语言的“Hello World”
14 0
|
1月前
|
编译器 C++
C++语言中const的用法
C++语言中const的用法
13 0
|
7天前
|
缓存 编译器 API
NumPy与其他语言(如C/C++)的接口实践
【4月更文挑战第17天】本文介绍了NumPy与C/C++的接口实践,包括Python与C/C++交互基础、NumPy的C API和Cython的使用。通过案例展示了如何将C++函数与NumPy数组结合,强调了内存管理、类型匹配、错误处理和性能优化的最佳实践。掌握这些技能对于跨语言交互和集成至关重要。
|
16天前
|
程序员 C++
C++语言模板学习应用案例
C++模板实现通用代码,以适应多种数据类型。示例展示了一个计算两数之和的模板函数`add&lt;T&gt;`,可处理整数和浮点数。在`main`函数中,展示了对`add`模板的调用,分别计算整数和浮点数的和,输出结果。
12 2
|
30天前
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
30 0
|
30天前
|
Java 数据处理 数据库
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(二)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0
|
30天前
|
存储 算法 Java
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(一)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0
|
1月前
|
Java 程序员 C#
C++ 编程入门指南:深入了解 C++ 语言及其应用领域
C++是一种由Bjarne Stroustrup开发的跨平台编程语言,以C语言为基础并添加了面向对象特性。它用于创建高性能应用,支持类和对象,提供高级系统资源控制。C++经历了多次更新,包括C++11、C++14、C++17和C++20。因其可移植性和代码重用,成为流行选择。学习C++简单有趣,与C、C#、Java有共通性。开始C++编程,可以从打印&quot;Hello World!&quot;的简单程序入手。关注微信公众号`Let us Coding`获取更多内容。
24 0
|
1月前
|
存储 安全 C语言
不只是printf:探究C/C++语言中的可变参数函数
不只是printf:探究C/C++语言中的可变参数函数
27 0
|
1月前
|
Unix Linux C语言
【C/C++ 跳转函数】setjmp 和 longjmp 函数的巧妙运用: C 语言错误处理实践
【C/C++ 跳转函数】setjmp 和 longjmp 函数的巧妙运用: C 语言错误处理实践
19 0

热门文章

最新文章