标识符的第一个字符必须是字母或下划线----同时只能用一个下划线做开头。两个下划线做开头的变量名是无效的?

来源:2-1 有名有姓的C

火Rain

2015-02-21 11:11

这句话是对是错,求权威人士判断!

写回答 关注

2回答

  • onemoo
    2015-02-22 14:42:47
    已采纳

    开头有多少个下划线都可以,但是通常不建议这样命名,甚至在命名时不要用下划线开头,这是因为系统库中很多全局变量是以一个或两个下划线开头了,你自己的变量要避免和系统库中的变量重名。

    火Rain

    非常感谢

    2015-02-28 10:19:11

    共 1 条回复 >

  • 贱e恛忆
    2015-02-21 23:39:59

    可以是两个下划线做开头的变量名;

    #include <stdio.h>

    int main()

    {

        int __a=10;

        printf("%d\n",__a);

        return 0;    

    }


    火Rain

    这个代码我在编译器运行了,确实没问题!

    2015-02-28 10:20:49

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926026 学习 · 20793 问题

查看课程

相似问题