Advertisement

C/C++中常被批评却仍被广泛使用的古老关键字

阅读量:

C++中的\texttt{goto}语句可用于将程序执行转移至指定的位置。\quad就效率而言,\texttt{goto}极为高效。\quad从软件工程学角度来看,\texttt{goto}语句的使用可能造成程序逻辑混乱,并进而使得程序难以理解和维护。\quad

原文来自作者撰写的教材; 原文可自由用于个人学习、教学或其他教育资源分享活动(需标注教材原作者"海洋饼干叔");不得用于商业出版或未经授权的复制与改编。

第一书名为《Python编程基础及应用》,由陈波与刘慧君编写而成。

第二书名为《Python编程基础及应用实验教程》。

第三书名为《简明C/C++语言教程》,由陈波撰写中(即将出版)。

C语言从更早期的 Fortran语言继承了goto语句,其基本语法格式如下:

复制代码
    标签:
       语句; 
       ...
       语句; 
      
    goto 标签;

一旦执行goto语句时,程序将直接转向对应标签所在的代码行。在该格式中,默认情况下,在第1行的标签后紧跟一个冒号(这是语法规定)。此外,在该结构中,默认情况下,在第1行的标签既可以在对应的goto语句前出现,并可以在对应的goto语句之后出现。这表明该结构既能实现向前转移也能实现向后转移。

为了解读goto语句的

全部评论 (0)

还没有任何评论哟~