C 计数标记

标签 c counting token

在以下每个语句中,标记是什么?

一个。 x = y+++ 3;
x, =, y,++, +, 3, ; 7 个代币
b. a+=c*=(d+-2)>>5&3;
a, +=, c, *=, (, d, +, -, 2, ), >>, 5, &, 3, ; 15 个代币

对于每个,说明它是否是语法上正确的表达式。

A。 x+++y
x,++,+,y。是的。
b. x+++++y
x,++,++, +, y。没有。

只是想知道我是否以正确的方式计算代币。我不确定括号是否算作单独的标记。

最佳答案

是的,您建议的答案是正确的。圆括号是标记 - 在 C 语法中,它们是称为标点符 的一类标记之一。

关于C 计数标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932130/

相关文章:

c - 过程式语言和函数式语言之间的区别?

c - windows上的代码文件如何与WSL/linux同步?

c - Windows API 是如何工作的?

reactjs - 返回 403 的 token 身份验证(Axios + Django Rest Framework)

c - 通过有效负载以外的方法在 Linux UDP 套接字之间交换任意数据

c - 使 a*b < N 的 (a, b) 对数,其中 a、b、N 是大于 0 的整数

go - 在 Go 中创建一个并行字计数器

计算字符串中 101 的个数

java - 谷歌云端硬盘 API : How can I have an access token without asking for Authorization everytime

ios - 如何在 iOS 9 中获取 iphone 设备 token