《C语言程序设计》第7章 函数.pptVIP

  • 42
  • 0
  • 约5.27千字
  • 约 39页
  • 2017-05-07 发布于浙江
  • 举报
例:用函数编程计算两整数的最大值,在主函数中调用该函数并计算输出从键盘任意输入的两整数的最大值。 【例7.11】利用静态变量计算整数n的阶乘n! 自动变量和静态变量 静态变量仅初始化一次,变量的值可保存到下次进入函数,使函数具有记忆功能 自动变量和静态变量 【例7.11】如果静态变量换成自动变量,结果如何? 静态局部变量和全局变量自动初始化为0值。自动变量不初始化时,值是随机值 寄存器变量 寄存器 CPU内部容量有限、但速度极快的存储器 register 类型名 变量名; 使用频率比较高的变量声明为register ,可使程序更小、执行速度更快 现代编译器有能力自动把普通变量优化为寄存器变量,并且可以忽略用户的指定 所以一般无需特别声明变量为register 例7.1求x!和(x!+2)! void main() { int x,i; long sx,sxx; scanf(“%d”,x); sx=1; for(i=1;i=x;i++) { sx=sx*i; } sxx=1; for(i=1;i=sx+2;i++) { sxx=sxx*i; } printf(“sx=%ld,sxx=%ld\n”,sx,sxx); } 假如要求x!!、(x!+5)! ,那么你编过的程序会成什么样子? 如果所有代码都在mai

文档评论(0)

1亿VIP精品文档

相关文档