LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 247|回复: 0

C++ 语句概述

[复制链接]
发表于 2024-1-30 23:26:40 | 显示全部楼层 |阅读模式
C++ 语句将按顺序执行,除非表达式语句、选择语句、迭代语句或跳转语句特意修改了顺序。

语句可以是以下类型之一:

labeled-statement
expression-statement
compound-statement
selection-statement
iteration-statement
jump-statement
declaration-statement
try-throw-catch

在大多数情况下,C++ 语句的语法与 ANSI C89 语句的语法相同。 两者之间的主要区别在于:在 C89 中只允许在块的开头进行声明;而 C++ 通过添加 declaration-statement 有效地消除了此限制。 这样,您就能够在程序中可以计算预计算初始化值的某个时点引入变量。

通过在块中的声明变量,您还可以对这些变量的范围和生存期进行精确的控制。

有关语句的文章描述了以下 C++ 关键字:

break
case
catch
continue
default
do

else
__except
__finally
for
goto

if
__if_exists
__if_not_exists
__leave
return

switch
throw
__try
try
whileC++ 语句将按顺序执行,除非表达式语句、选择语句、迭代语句或跳转语句特意修改了顺序。

语句可以是以下类型之一:

labeled-statement
expression-statement
compound-statement
selection-statement
iteration-statement
jump-statement
declaration-statement
try-throw-catch

在大多数情况下,C++ 语句的语法与 ANSI C89 语句的语法相同。 两者之间的主要区别在于:在 C89 中只允许在块的开头进行声明;而 C++ 通过添加 declaration-statement 有效地消除了此限制。 这样,您就能够在程序中可以计算预计算初始化值的某个时点引入变量。

通过在块中的声明变量,您还可以对这些变量的范围和生存期进行精确的控制。

有关语句的文章描述了以下 C++ 关键字:

break
case
catch
continue
default
do

else
__except
__finally
for
goto

if
__if_exists
__if_not_exists
__leave
return

switch
throw
__try
try
while

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表