对内存资源存放位置的限定 1. auto 默认值---分配的内存都是可读可写的区域 auto int a; 区域如果出现 {} 我们认为在栈空间 2. register register int a; 限制变量定义在寄存器上的修饰符 定义快速访问的变量,放在寄存器内计算速度更快! 编译器会尽量的安排CPU的寄存器去寄存这个变量a,如果寄存器不足时,变量a还是会被放在存储器中. 内存(存储器)            寄存器 3. static 静态 应用场景: 修饰3种数据 (1) 函数内部的变量…
原文:C语言中关键字auto.static.register.const.volatile.extern的作用 关键字auto.static.register.const.volatile.extern这些关键词都是c++基础知识,我整理了一下,希望对新学的朋友们有用:(1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类.结构.枚举.联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量.这个关键字不怎么多写,因为所有的变量默认就是auto的.(2)regist…
1. struct 结构体 基本语法 struct myabc{ unsigned int a; unsigned int b; unsigned int c; unsigned int d; } 调用: int       i; struct myabc   mybuf;   //mybuf 就是myabc类型 结构体就是将一些相关联的数打包成一个整体,方便使用.这里我在工作的过程中,在一个很复杂的工程中,见到最多的就是结构体了. 其内存大小为其成员所占内存之和. 2. union 共用体 u…
1. 算数运算符 + -                    A +/- B 要求A,B数据类型一致 * 乘法   / 除法    %取模 乘法CPU可能需要多个周期,甚至需要利用软件的模拟方法来实现乘法 %取模应用场景:取一个范围的数:得到M进制的一个个位数:循环数据结构的下标 2. 逻辑运算符 真 1    假 0 或 ||     与 &&     非! 3. 位运算 >> 右移  符号变量有关 除以2^n << 左移  乘法 *2^n  二进制下的移位 或…
1. if  else if(条件表达式){ ****;} else {xxxxxx;} 2. switch    case    default 3. do   while   for 4. continue   break   goto…
1.关键字   所谓关键字指Java中被赋予了特殊含义的单词或字符,Java中常见的关键字共53个,不需要进行记忆,在写代码的过程中会逐渐接触. 2.标示符   标示符,简单来说就是名字:其最大的作用就是加以区分不同变量,或者说加以区分不同的成员.   如果说关键字是Java中被赋予了特殊含义的单词或字符,那么标示符就是程序员自己为成员赋予的特殊含义的单词或字符.   程序员自己赋予的特殊含义的单词或字符最终要进行编译,所以在确立标示符时,就要遵守Java语言的规则,这种规则我们称之为命名规则.…
Metatype Types A concrete or existential metatype in SIL must describe its representation. This can be: @thin, meaning that it requires no storage and thus necessarily represents an exact type (only allowed for concrete metatypes); @thick, meaning th…
auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类.结构.枚举.联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量.这个关键字不怎么多写,因为所有的变量默认就是auto的. register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率. static 常见的两种用途:  1>统计函数被调用的次数;  2>减少局部数组建立和赋值的开销.变量的建立和赋值是需要一定的处理器开销的,特别是数组等含有较多元素的存储类型.在一…
文件限定符的作用: 1.auto : 局部变量,修饰的变量在栈中定义.动态内存,随着函数的结束,变量占用的内存空间也随之释放. 2.register : 寄存器变量,请求编译器将此变量存于cpu寄存器中以加快处理速度. 虽然声明了但未必能够成功: 不能对此变量用取地址符&取地址,因为寄存器中没有地址. register变量必须是CPU寄存器可以接受的值 3.static : 声明变量为静态全局变量       声明变量或函数只在本文件中有效 当在函数中修饰局部变量时指明在数据段,函数结束后并不会…
以下内容引用自http://wiki.jikexueyuan.com/project/java/modifier-types.html: 描述符(修饰符)是添加到那些定义中来改变他们的意思的关键词.Java语言有很多描述符,包括以下这些: 可访问描述符 不可访问描述符 应用描述符,可以在类.方法.变量中加入相应关键字.描述符要先于声明,如下面的例子所示: public class className { // ... } private boolean myFlag; static final…