GNU C语法扩展(4)

作者: Leon_Geo | 来源:发表于2019-02-18 08:51 被阅读4次

要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特性对于我们分析内核有着很重要的作用,下面做些总结性的工作。

4 case范围

在GCC中,你可以在case标记后面指定一个连续值,例如:

caselow…high:

这种写法等价于把每个值独立成一个个case标记的情况:

caselow:
caselow+1:
……
casehigh:

这个特性对于要写连续的ASCII码值的时候特别有用:

case‘A’…‘Z’:

注意:在“…”的左右两边一定要有空格,否则编将有词法错误。


我有好茶,你有有好书吗?

相关文章

  • GNU C语法扩展(4)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C语法扩展(3)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C语法扩展(5)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C语法扩展(8)

    8、当前函数名 GNU C中预定义两个标志符保存当前函数的名字,__FUNCTION__保存函数在源码中的名字,_...

  • GNU C语法扩展(10)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C语法扩展(6)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C语法扩展(7)

    我们在拜读Linux内核源代码时,是否会经常遇到一些既熟悉又陌生的C语言语法?熟悉是因为我们对Linux内核中使用...

  • GNU C语法扩展(9)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • GNU C的语法扩展(1)

    要研究LINUX内核,C语言是基础中的基础,但是LINUX并不是完全的标准C,而是对标准C做了很多扩展,这些扩展特...

  • iOS 对象的内聚写法

    OC 写法 这种{()}的用法严格上讲和OC没什么太大的关系,这个是GNU C的对C的扩展语法 Xcode采用的C...

网友评论

    本文标题:GNU C语法扩展(4)

    本文链接:https://www.haomeiwen.com/subject/avpoeqtx.html