首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++中的分号是什么?

C++中的分号是什么?
EN

Stack Overflow用户
提问于 2011-06-24 06:56:17
回答 11查看 33.3K关注 0票数 23

粗略地说,在C++中有:

  • 运营商(+-*[]new...)
  • 标识符(类名称、变量、函数、.)
  • 纯文本(102.5"100",.)
  • 一些关键词(intclasstypenamemutable,.)
  • 括号({}<>)
  • 预处理器(### .)

但是分号是什么?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-06-24 09:56:55

分号是标点符号,参见2.13§1

C++程序的词法表示包括许多预处理标记,这些标记在预处理程序的语法中使用,或者被转换为操作符和标点符号的标记。

票数 21
EN

Stack Overflow用户

发布于 2011-06-24 07:00:57

它是几个语句的语法及其元素的一部分。在EBNF

代码语言:javascript
复制
<do-statement>
    ::= 'do' <statement> 'while' '(' <expression> ')' ';'

<goto-statement>
    ::= 'goto' <label> ';'

<for-statement>
    ::= 'for' '(' <for-initialization> ';' <for-control> ';' <for-iteration> ')' <statement>

<expression-statement>
    ::= <expression> ';'

<return-statement>
    ::= 'return' <expression> ';'

此列表不完整。请看我的评论。

票数 14
EN

Stack Overflow用户

发布于 2011-06-24 07:01:02

分号是一个终端,一个终止某物的标记。它到底终止了什么取决于上下文。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6464436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档