`
BestUpon
  • 浏览: 284312 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

register 变量

阅读更多

为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。

 

1) 只有局部自动变量和形式参数可以作为寄存器变量;

2) 一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;

3) 局部静态变量不能定义为寄存器变量。

分享到:
评论

相关推荐

    c代码-register变量

    c代码-register变量

    C语言全书word版CHAR08

    8 函 数 1 8.1 概述 1 8.2 函数定义的一般形式 3 8.3 函数的参数和函数的值 4 8.3.1 形式参数和实际参数 4 8.3.2 函数的返回值 5 8.4 函数的调用 6 ...8.9.4 register变量 22 8.9.5 用extern声明外部变量 23

    C语言代码优化 方案

    1、选择合适的算法和数据结构 2、使用尽量小的数据...(1)register变量 (2)同时声明多个变量优于单独声明变量 (3)短变量名优于长变量名,应尽量使变量名短一点 (4)在循环开始前声明变量 11、使用嵌套的if结构

    谭浩强C程序设计第三版

    register变量 130 用extern声明外部变量 131 预处理命令 131 概述 132 宏定义 132 无参宏定义 132 带参宏定义 135 文件包含 138 条件编译 139 本章小结 141 指针 141 地址指针的基本概念 142 变量的指针和指向变量的...

    谭浩强 C语言程序设计 教程全书 Word版

    8.9.4 register变量 22 8.9.5 用extern声明外部变量 23 9 预处理命令 1 9.1 概述 1 9.2 宏定义 1 9.2.1 无参宏定义 1 9.2.2 带参宏定义 4 9.3 文件包含 8 9.4 条件编译 9 9.5 本章小结 11 10 指针 1 10.1 地址指针的...

    《C语言程序设计》谭浩强

    8.9.4 register变量 122 用extern声明外部变量 123 9 预处理命令 9.1 概述 124 9.2 宏定义 125 9.2.1 无参宏定义 126 9.2.2 带参宏定义 127 9.3 文件包含 128 9.4 条件编译 130 9.5 本章小结 10 指针 10.1 地址指针...

    谭浩强版c语言程序设计

    8.9.4 register变量 122 用extern声明外部变量 123 9 预处理命令 9.1 概述 124 9.2 宏定义 125 9.2.1 无参宏定义 126 9.2.2 带参宏定义 127 9.3 文件包含 128 9.4 条件编译 130 9.5 本章小结 10 指针 10.1 地址指针...

    谭浩强c语言程序设计

    8.9.4 register变量 122 用extern声明外部变量 123 9 预处理命令 9.1 概述 124 9.2 宏定义 125 9.2.1 无参宏定义 126 9.2.2 带参宏定义 127 9.3 文件包含 128 9.4 条件编译 130 9.5 本章小结 10 指针 10.1 地址指针...

    谭浩强c语言word版

    8.9.4 register变量 122 用extern声明外部变量 123 9 预处理命令 9.1 概述 124 9.2 宏定义 125 9.2.1 无参宏定义 126 9.2.2 带参宏定义 127 9.3 文件包含 128 9.4 条件编译 130 9.5 本章小结 10 指针 10.1 地址指针...

    c语言程序设计(第三版)

    8.9.4 register变量 22 8.9.5 用extern声明外部变量 23 9 预处理命令 1 9.1 概述 1 9.2 宏定义 1 9.2.1 无参宏定义 1 9.2.2 带参宏定义 4 9.3 文件包含 8 9.4 条件编译 9 9.5 本章小结 11 10 指针 1 10.1 地址指针...

    谭浩强 入门c语言教程

    1 C语言概述 2 1.1 C语言的发展过程 2 1.2 当代最优秀的程序设计语言 2 1.3 C语言版本 2 1.4 C语言的特点 3 1.5 面向对象的程序设计语言 3 ...8.9.4 register变量 22 8.9.5 用extern声明外部变量 23

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    4.12.4 用register声明寄存器变量 4.12.5 用extern声明外部变量 4.12.6 用static声明静态外部变量 4.13 变量属性小结 4.14 关于变量的声明和定义 4.15 内部函数和外部函数 4.15.1 内部函数 4.15.2 外部函数 4.16 ...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    4.12.4 用register声明寄存器变量 4.12.5 用extern声明外部变量 4.12.6 用static声明静态外部变量 4.13 变量属性小结 4.14 关于变量的声明和定义 4.15 内部函数和外部函数 4.15.1 内部函数 4.15.2 外部函数 4.16 ...

    c语言(编写程序最佳参考资料)

    8.9.4 register变量... 22 8.9.5 用extern声明外部变量... 23 9 预处理命令... 1 9.1 概述... 1 9.2 宏定义... 1 9.2.1 无参宏定义... 1 9.2.2 带参宏定义... 4 9.3 文件包含... 8 9.4 条件编译... 9 9.5 ...

    新概念C语言.李一波(带详细书签).pdf

    18.3.4 register变量 194 18.3.5 用extern声明外部变量 196 18.3.6 用static声明外部变量 198 18.3.7 关于变量的声明和定义 198 18.3.8 存储类别小结 199 18.4 编译预处理 201 18.4.1 宏替换 201 18.4.2 ...

    谭浩强C语言教程Word版

    17 8.8.1 局部变量 17 8.8.2 全局变量 19 8.9 变量的存储类别 20 8.9.1 动态存储方式与静态动态存储方式 20 8.9.2 auto变量 21 8.9.3 用static声明局部变量 21 8.9.4 register变量 22...

    探讨register关键字在c语言和c++中的差异

    在c++中: (1)register 关键字无法在全局中定义变量,否则会被提示为不正确的存储...建议不要用register关键字定义全局变量,因为全局变量的生命周期是从执行程序开始,一直到程序结束才会终止,而register变量可能会存

Global site tag (gtag.js) - Google Analytics