C语言关键字与标识符

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

标识符

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

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

不同的编译器还有自己扩展的关键字如: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的值就无法改变了,如果重新赋值则会编译出错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,978评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,954评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,623评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,324评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,390评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,741评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,892评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,655评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,104评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,451评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,569评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,254评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,834评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,725评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,950评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,260评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,446评论 2 348

推荐阅读更多精彩内容

  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,717评论 1 6
  • C++关键字的思考 本章内容:1 关键字的相关理解1.1 const关键字1.2 static关键字1.3 非局部...
    Haley_2013阅读 771评论 0 50
  • C 语言标准定义的 32 个关键字有什么,分别怎么用,用的时候需要注意到什么,便是这篇文章所要告诉的一切。内容较长...
    hylerrix阅读 1,444评论 2 16
  • 突然想起,自己无聊的生活,可以过另外一种生活。
    呗鸽阅读 208评论 0 0
  • 在医院迷迷糊糊的挂号,把病历本弄丢了。好在最后找了回来。清洁阿姨和保安绝对是任何一个单位最基层及时性最强的组成部分!
    辣椒与花椒阅读 142评论 0 0