IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言修饰符 -> 正文阅读

[C++知识库]C语言修饰符

常见修饰符

auto:
//默认修饰符
registerregister int a;  
//寄存修饰符
用于定义一些快速访问的变量
编译器会尽量的安排CPU的寄存器去存放这个a,如果寄存器不足时,a还是放在存储器中
取地址符&register不起作用
寄存器在cpu中,数据存储其中访问速度很快
数据放在存储器(内存)中,访问速度相对很慢
static:
修饰三种数据:
     1.函数内部的变量(局部变量)static修饰的局部变量存放在全局数据区的静态变量区。static修饰的局部变量如未初始化会自动初始化为0;延长了局部变量的生命周期,直到程序运行结束以后才释放。 同时,离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。
     2.函数外部的变量(全局变量): 这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。 
          int a ===>static int a
          int fun(){}
     3.函数:C语言中,不加static修饰的函数对所有的源文件都是可见的;加static修饰符,则这个函数的只能在本文件中调用,不能被其他文件调用。
           int fun()===>static int fun()
externextern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。
const:
只读,建议性,不具备强制性 !=常量;
 使用const修饰的意义:
       关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。如果你曾花很多时间清理 其它人留下的垃圾,你就会很快学会感谢这点多余的信息。(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。)
通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。
合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。简而言之,这样可以减少bug的出现。
volatile:
C语言中volatile关键字的作用
告知编译器编译方法的关键字,不优化编译。优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。
volatile修饰变量的值的修改,不仅可以通过软件,也可以通过其他方式(硬件外部的用户)。

个人学习博客,部分内容摘抄

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 07:48:45  更:2021-09-19 07:49:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 23:28:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码