美文网首页
C语言关键字与标识符

C语言关键字与标识符

作者: Macade | 来源:发表于2017-07-27 08:32 被阅读9次

    没有人有资格干涉你的梦想,同样的,也没有人有义务支持你的梦想。能让你坚持或放弃的,终究只有你自己。

    标识符

    只能以数字,字母和下划线组成,但第一个不能以数字开头。用户自己使用一般第一个也不用下划线(当然也不会出错,这只是一种约定),因为它一般是系统内部使用。

    关键字是特定意义的标识符而保留下来。

    不同的编译器还有自己扩展的关键字如:51单片机有interrupt这个关键字,如果不同的环境的移植要注意。

    关键字的区别:int include;//如果能编译通过就不是关键字。

    1:volatile的使用,是为了防止程序在编译时,被编译器给终结掉,当它发现可能不会被用到的时候就把它终结了。

    2:static关键字:主要是一个静态变量,声明一个函数或者一个变量那么它就被私有化了。

    关于static关键字:

    当它用于代码块内部变量的声明时,static关键字用于修改变量的

    存储类型,从自动变量修改为静态变量,但变量的链接属性和作用域

    不受影响。用这种方式声明的变量在程序中执行之前创建,并在整个

    程序的执行过程一直存在,而不是每次在代码块开始时创建,在代码块

    执行完毕后销毁

    当它用于定义函数的时候,或用于代码块外的变量声明时,static

    关键字用于修改标识符的链接属性,从external改为internal,但标识符

    的存储类型和作用域不受影响。用这种方式申明的函数或变量只能在声明

    他们的源文件中访问

    3:typedef关键字:为变量重新取一个名字。

    4: extern关键字:起一个声明的作用。extern int i; 表示此变量已经在别处定义好了(分配了内存),在此处声明一下下面可能会调用。一个对象只能定义一次却可以多次声明。

    5:goto关键字:

    test :

    printf("hello world!\n");

    goto test;   //会一直执行这段程序,循环。

    6:const关键字:有时我们想要使用一个变量,我们又希望它的值在程序中保持不变。就是说,一旦声明,你希望你的变量就保持它的初始值,没有人能更动它。

    这种特殊的变量被称为constant(恒定的,不变的)变量,由const关键字修饰。

    有的书本说const修饰的是常量,是不准确的。const修饰的是变量,只不过是只读的变量,因为加上const之后,值就不能再改变了。

    只要把const关键字放在你的变量的类型前面(放在后面也是可以的),此外,声明constant变量时,必须给它赋初值!

    const int a = 0;    //再此之后a的值就无法改变了,如果重新赋值则会编译出错。

    相关文章

      网友评论

          本文标题:C语言关键字与标识符

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