变量的一些小知识(C++编程思想第一卷笔记)
2016-10-03 21:07
253 查看
auto:局部变量 它是局限于一个函数内的。若一个变量前面出现auto,它就是局部的,一般不会写的。(只是我在第一次看到后,蒙住了,不知道什么意思。)
寄存器变量:关键字register告诉编译器“尽可能快的访问这个变量”,这只是对编译器的一种暗示。(这个我是在《C++编程思想第一卷》看到的,这里只是提一下。)
静态变量:关键字static来声明;在程序整个生命周期存在,但在其它函数不可用。(还有别的用法)。
外部变量:关键字extern声明;它告诉编译器存在着一个变量和一个函数,在当前文件后面定义或者其它文件定中。
常量:就是定义它的值不变;如 #define PI 3.14159;也有const定义常量的方法,这里不多做描述。
volatile变量:告诉编译器“不知何时会改变 ”,防止编译器依据变量的稳定性作任何优化。
寄存器变量:关键字register告诉编译器“尽可能快的访问这个变量”,这只是对编译器的一种暗示。(这个我是在《C++编程思想第一卷》看到的,这里只是提一下。)
静态变量:关键字static来声明;在程序整个生命周期存在,但在其它函数不可用。(还有别的用法)。
外部变量:关键字extern声明;它告诉编译器存在着一个变量和一个函数,在当前文件后面定义或者其它文件定中。
常量:就是定义它的值不变;如 #define PI 3.14159;也有const定义常量的方法,这里不多做描述。
volatile变量:告诉编译器“不知何时会改变 ”,防止编译器依据变量的稳定性作任何优化。
相关文章推荐
- 【学习笔记】关于变量类型的一些知识
- 自学asp.net笔记 - 第二天变量及运算的一些小知识
- [学习笔记]java SE 学习Vector的一些知识
- C++编程思想笔记之二
- C++笔记——c++编程思想(上)第四五六章数据抽象、初始化与清除
- C++笔记——c++编程思想(下)第二三四章防御性编程及输入输出流
- C++笔记——c++编程思想(下)第一章异常处理
- 环境变量的一些知识
- C++编程思想笔记
- WINCE应用开发笔记三--COM、数据类型、c++编程的一些感觉
- C++编程思想笔记(1001)。。
- C++编程思想笔记之一
- C++编程思想笔记(0100)。。。
- C++编程思想笔记(0011)。。。
- C++笔记——c++编程思想(上)前3章
- C++编程中,变量命名的一些通用规则
- C++编程思想笔记(0010)。。。
- C++编程思想笔记(0110)。。。
- C++笔记——c++编程思想(上)第十一、十二、十三章 引用和拷贝构造函数,运算符重载,继承组合等