c语言程序设计 第08节善于使用指针.pptVIP

  • 1
  • 0
  • 约8.68千字
  • 约 23页
  • 2018-08-24 发布于湖北
  • 举报
例7.12 分别求出1~5的阶乘值,并输出。(p196) #include stdio.h int fac(int n) { static int f=1 ; /*f为静态局部变量*/ f=f*n; return(f); } void main() { int i; for(i=1;i=5;i++) printf(“%d!=%d\n”,i,fac(i)); } 注: 静态局部变量“f”的有效范围只限于函数fac,但是生 存期是整个程序,即在fac函数外,它的值仍然存在。再次调用函数时,继续在前一个值上累乘。 若静态局部变量在定义时未初始化,系统自动赋值为0。 3 registc—寄存器变量 一般变量都存储在内存中,而寄存器变量存储在CPU的寄存器中,从而提高存取速度。 现代的计算机,系统可以自动完成此功能。 extern—外部变量的作用域 扩展外部变量的作用域。 习 题 P208: 1、2、3、4、6、7、8、10 [Return] [Return] [R

文档评论(0)

1亿VIP精品文档

相关文档