integration1.c
上传用户:bjtelijie
上传日期:2010-01-01
资源大小:87k
文件大小:1k
源码类别:

数学计算

开发平台:

Visual C++

  1. # include <stdio.h>
  2. void head1();
  3. void head2();
  4. void head3();
  5. int count;    /* 全局变量 */
  6. void main()
  7. {
  8. register int index;    /* 定义为主函数寄存器变量 */
  9. head1(); 
  10. head2();
  11. head3();
  12. for (index=8; index>0; index--)    /* 主函数"for" 循环 */
  13. {
  14. int stuff;    /* 局部变量 */
  15.               /* 这种变量的定义方法在Turbo C 中是不允许的 */
  16.               /* stuff 的可见范围只在当前循环体内 */
  17. for(stuff=0; stuff<=6; stuff++)
  18. printf("%d ", stuff);
  19. printf("index is now %dn", index);
  20. }
  21. }
  22. int counter;    /* 全局变量 */
  23.     /* 可见范围为从定义之处到源程序结尾 */
  24. void head1()
  25. {
  26. int index;    /* 此变量只用于head1 */
  27. index = 23;
  28. printf("The header1 value is %dn", index);
  29. }
  30. void head2()
  31. {
  32. int count;    /* 此变量是函数head2()的局部变量 */
  33.   /* 此变量名与全局变量count重名 */
  34.   /* 故全局变量count不能在函数head2()中使用 */
  35. count = 53;
  36. printf("The header2 value is %dn", count);
  37. counter = 77;
  38. }
  39. void head3()
  40. {
  41. printf("The header3 value is %dn", counter);
  42. }