博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++语言入门经典》一2.7 语句
阅读量:7113 次
发布时间:2019-06-28

本文共 1078 字,大约阅读时间需要 3 分钟。

2.7 语句

在C++程序中,语句是最小的可执行单元,一条语句以一个分号结束。

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

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

式、算术表达式等,但关系表达式、逻辑表达式多用于循环结构或选择结构中,只有赋值表达

式多用于赋值语句。赋值语句是在赋值表达式后面加上一个分号,将右边的表达式(算术表达
式)的结果赋给左边的变量。一个赋值语句中可以包含多个赋值表达式。

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

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

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

例如:

while ( a < b ) ;

上面是一个循环语句,表示当变量a小于变量b时,在括号中的循环体中要进行某种操作,

但不确定循环体应该实现什么功能,所以需要使用空语句占位。空语句在语法上是正确的。

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

式是由一对花括号将若干条语句括起来。复合语句经常出现在选择结构或循环结构中,当选择

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

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

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

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

函数调用主要是指,程序执行到函数调用语句时会跳转到相应的函数体中去执行,执行该函数

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

转载地址:http://mzzel.baihongyu.com/

你可能感兴趣的文章
OC加强-day02
查看>>
串口调试者v2.1------开源c#串口调试工具
查看>>
有关Collection中sort排序
查看>>
【转载】【Todo】Nodejs的优缺点
查看>>
mongoDB 学习笔记(一)安装,启动,增删改查
查看>>
色调粗解(精问详背)
查看>>
js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)
查看>>
NAS是什么
查看>>
数据结构--Javascript--链表篇
查看>>
Python 小知识点(6)--静态方法、类方法、属性方法
查看>>
读《万一针》老中医万方琴五十年针灸心得
查看>>
属性面板 和 对象库面板
查看>>
[MedicalDisplay]长沙医院出差
查看>>
javascript时间戳和日期字符串相互转换
查看>>
SQL-35 对于表actor批量插入如下数据,如果数据已经存在,请忽略,不使用replace操作...
查看>>
【枚举】【最小生成树】【kruscal】bzoj3754 Tree之最小方差树
查看>>
JAVA面试考点解析(6) -- HTTP/TCP/IP 网络协议、网络安全
查看>>
python-time 模块
查看>>
复利计算器4.1
查看>>
【专题】概率和期望
查看>>