0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言关键字分别发生在哪个阶段

学益得智能硬件 来源:学益得智能硬件 2024-11-24 10:31 次阅读

以下C语言关键字,分别发生在哪个阶段?

第一个,define。

首先得纠正一下,define 并不是C语言里面的关键字,即使加了井号,也不是。

define 属于C语言的预处理指令,很显然,它发生在编译的第一个阶段:预处理,对一些宏定义做替换。

第二个,const。

C语言中的 const 用于修饰只读变量,表示变量本身不能修改。

这个关键字会在编译的第二步起作用,也就是编译。强行修改一个只读变量,编译就会提示问题。

第三个,volatile。

前面讲过 volatile 关键字的作用,一句话概括,就是防止编译的时候被优化。所以它也属于编译阶段。

第四个,extern。

extern 用于声明外部变量,变量在其他文件中定义,所以这个属于链接阶段,因为只有链接才会涉及多个文件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7601

    浏览量

    136242
  • volatile
    +关注

    关注

    0

    文章

    45

    浏览量

    13009
  • CONST
    +关注

    关注

    0

    文章

    44

    浏览量

    8151

原文标题:常见的关键字,分别在哪个阶段起作用

文章出处:【微信号:学益得智能硬件,微信公众号:学益得智能硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言关键字volatile的用法

    许多程序员都无法正确理解C语言关键字volatile,这并不奇怪。因为大多数C语言书籍通常都是一两句一带而过,本文将告诉你如何正确使用它。
    发表于 04-11 09:35 2593次阅读

    C语言关键字const的几种用法

    本期来讲解一个C语言关键字——const。
    发表于 06-21 11:05 1575次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>关键字</b>const的几种用法

    c语言中 volatile _Bool 关键字说明

    volatile 关键字呢?volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优
    发表于 01-06 10:46

    C语言volatile关键字详解 精选资料分享

    1.volatile和什么有关百度翻译是这样子翻译volatile的:图1-1 百度翻译volatile截图volatile属于C语言关键字,《C Primer Puls》 是这样解
    发表于 07-22 07:20

    C语言volatile关键字之间有什么关系?

    C语言volatile关键字之间有什么关系?
    发表于 11-11 07:01

    C语言关键字static的作用是什么

    C语言关键字static的作用是什么?用预处理指令#define 声明一个函数,输入天数得到有多少秒?
    发表于 12-24 06:53

    标准C语言总共有32个关键字

    标准C语言总共有32个关键字
    发表于 01-12 15:59 0次下载

    C语言32个关键字九种控制语句34种运算符

    C语言32个关键字九种控制语句34种运算符 C语言32个关键字九种控制语句34种运算符
    发表于 05-06 11:47 6次下载

    C语言32个关键字

    C语言32个关键字,感兴趣的小伙伴们可以看看。
    发表于 07-26 16:29 66次下载

    浅析C语言中typedef关键字的作用

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。
    的头像 发表于 11-08 08:42 5972次阅读

    C51的符号和五大语句及关键字等详细资料说明

    本文档的主要内容详细介绍的是C51的符号和五大语句及关键字等详细资料说明包括了:C语言 基本标点符号,函数书写格式与函数调用,单片机五大语句与32个
    发表于 12-11 17:34 31次下载
    <b class='flag-5'>C</b>51的符号和五大语句及<b class='flag-5'>关键字</b>等详细资料说明

    C语言32个关键字可以分为这几类

    C语言是一种面向过程、抽象化的通用程序设计语言,广泛应用于嵌入式底层和系统开发。C语言关键字共有
    的头像 发表于 12-31 15:28 4962次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>32个<b class='flag-5'>关键字</b>可以分为这几类

    浅析C语言中的regiseter关键字

    C语言中重要的关键字有很多,static const extern我们之前都讲过,还有一个在面试中出现的频率也比较高:register。
    的头像 发表于 08-25 17:10 1090次阅读
    浅析<b class='flag-5'>C</b><b class='flag-5'>语言</b>中的regiseter<b class='flag-5'>关键字</b>

    快速掌握C语言关键字

    C语言中的32个关键字你知道多少个呢?根据关键字的作用分为四类:数据类型关键字、控制语句关键字
    的头像 发表于 07-06 08:04 306次阅读
    快速掌握<b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>关键字</b>

    C语言关键字--typedef

    C语言关键字使用方法学习指南!
    的头像 发表于 10-07 12:44 178次阅读