一句话:

只有const的定义前面才可以有extern;别的则可有可无。

两种想法:

1.如果想在头文件中定义const:

const  int a=10;

2.如果想在cpp文件中进行定义:

前面使用extern 将其扩大为全局变量。

头文件中写:

extern const int a;

在cpp文件中进行定义:

extern const int a=10;

这样的话,const变量的使用就和普通变量一样了,

3.只有const有这个“文件作用域”,实际上是基于分段编译的后果。

const变量的使用方法。。相关推荐

  1. 定义const变量是不可以赋值_定义好 const 变量

    我们 a 组组长发了一张图过来,说是为什么之前把 dateModeTransform.js 处理日期的改了,让我改回来,说是要用到 年月日时分秒,还有之前的写法也有很多不妥的地方就是传递的参数太多了, ...

  2. 单片机c语言字符,单片机C语言中变量的定义方法解析

    描述 1.C语言中变量的定义方法 -C语言中变量定义语法为: #pragma rambank0 :即以关键词#pragma开始,rambank0指明资料区块为第0块. unsigned char m_ ...

  3. 【正本清源】关于extern、static、const的正确使用方法

    项目要用到DMA传输传感器的数据,研究了一下DMA,觉得并没有什么难的,不就是配置几个参数么,但是却怎么也收不到数据.无奈只能照着野火的例程仿制了一遍.结果还是没有任何反应,这一整天就是在不断地尝试各 ...

  4. var和let和const_用故事讲解JavaScript的var,let和const变量

    var和let和const by Prarthana S. Sannamani 通过Prarthana S.Sannamani 用故事讲解JavaScript的var,let和const变量 (Jav ...

  5. 简单介绍Lua中的变量与赋值方法

    今天小编就为大家分享一篇关于Lua中的变量与赋值方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 看以下案例: test.lua -- 第一个lua脚本 ...

  6. c语言const与*位置关系,C语言程序的存储区域与const关键字的使用方法

    四.程序中段的使用 C语言中的全局区(静态区),实际上对应着下述几个段: 只读数据段:R0 Data 读写数据段:RW Data 未初始化数据段:BSS Data 一般来说,直接定义的全局变量在未初始 ...

  7. python中的class怎么用_对python 中class与变量的使用方法详解

    python中的变量定义是很灵活的,很容易搞混淆,特别是对于class的变量的定义,如何定义使用类里的变量是我们维护代码和保证代码稳定性的关键. #!/usr/bin/python #encoding ...

  8. 【C++】修改const变量的值

    如下代码片段中声明const变量ci并初始化为1,原则上其值是无法被修改的.但是如下的代码对const变量的内容进行了修改 int main(){const int ci = 1;int *pci = ...

  9. Object-C 有私有变量?私有方法?

    从object-c 动态编译机制上讲是不存在私有变量和私有方法的.但是如果你不在.h中声明变量和方法在其它地方无法访问这些变量和方法,那么就成了私有的了.私有变量也可以使用@prviter进行修饰. ...

最新文章

  1. C语言中(字符串)输入scanf()、gets()、fgets()以及getchar()、getc()函数的联系与区别
  2. 《CCNA无线640-722认证考试指南》——导读
  3. 5. 连续时间马氏过程-强Markov族
  4. Linux调优(文件系统)
  5. 医疗数据典型特征及架构发展方向研究
  6. c语言两个线程交替打印奇数和偶数,经典面试题——两个线程交替打印奇数和偶数...
  7. 详解varint编码原理
  8. [译] 如何用ps制作泼水字
  9. docker 仓库镜像 替换_自己动手创建 Docker 镜像并分享到镜像仓库,容器引擎的用途越来越广泛!...
  10. git rebase 的使用
  11. Eos的Wasm智能合约的局限性
  12. Spring整合Struts2的两种方式
  13. 前端使用puppeteer 爬虫生成《React.js 小书》PDF并合并
  14. 桌面图标不见了怎么办?
  15. php js广告,JavaScript_用JS调用谷歌 AdSense广告的方法, 具体的google广告的js文件做 - phpStudy...
  16. 更新~音乐播放器的同步显示歌词
  17. high charts柱状图更新(将原有柱状图更换为其他柱状图)删除重新绘制,柱状图设置渐变色
  18. 分享30个优秀的网站导航设计案例
  19. qq邮箱 实现邮件的发送
  20. 计算机的信息表示(进制的转换)

热门文章

  1. java投票锁_Java并发编程锁之独占公平锁与非公平锁比较
  2. android如何查看分区信息,android如何查看分区信息
  3. j2ee与mysql乱码过滤_mysql 在 j2ee中配置的乱码问题处理
  4. linux查看python环境变量_Linux中的Python环境变量
  5. java执行sql文件_面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
  6. C++知识点42——下标运算符[]的重载及string类的实现
  7. Ubuntu下Qt配置Opencv
  8. win7发现不了无线网络_win10系统间设置共享文件夹后“网络”选项下仍然无任何文件(即发现不了共享电脑)...
  9. python反射实例化_Python类反射机制使用实例解析
  10. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...