[register/auto的比較分析] #include <iostream> using namespace std; int main(){ int i,sum=0; for(i=0;i<=100;i++) sum+=i; cout<<"The sum="<<sum<<endl; } #include <iostream> using namespace std; int main(){ register int…
Functions function is a concept for C programming language, objective-c is entirely relies on C. To define a function, you need provide four components: return value, function name, parameters and code block. like this: 1 2 3 int getRandomInteger(int…
#include <stdio.h>int main() { auto int i = 0; register int j = 0; static int k = 0; printf("auto %d:",i); printf("register %d:",j); printf("static %d:",k); return 0;}…
总结: 1.无论一个类实例化多少对象,它的静态变量只有一份拷贝: 静态域属于类,而非由类构造的实例化的对象,所有类的实例对象共享静态域. class Employee { private static int nextId = 1; private int id; ... } 静态变量 静态常量 public clas Math { ... public static final double PI = 3.14159...; } 静态方法不能向对象实施操作 Math.pow(2,10); Em…
1用于局部变量 C++中局部变量有三种: (1)auto:此关键词常常省略.auto type a 常常简写为type a. 如: int a=auto int a 存储在内存的栈中,只在此局部区域有定义,程序执行过此局部区域自动释放. (2)static:有以下特点: (1)声明在局部区域,第一次执行时定义,以后就不再定义: (2)同auto和register,只在其定义的局部区域有定义: (3)区别与auto和register,static局部变量存储在内存的静态变量区.所以下次执行到此局部…