查看调用了多少次
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int whileCount = 0; //全局变量,用来记while循环执行的轮数 5 //作用域只在当前的源文件 6 //extern int whileCount; //可以在其他源文件 引用 外部变量 7 8 void counter(int); //用来计算本函数被调用了多少次 9 10 void counter(int i) 11 { 12 static int subTotal = 0; //静态变量 13 subTotal++; 14 15 printf("counter 函数被调用了%d次\n",subTotal); 16 printf("当前是while第%d轮!\n",whileCount); 17 return ; 18 } 19 20 21 22 int main() 23 { 24 25 int value ; //自动变量-执行循环的次数 26 register int i ; //将循环变量设置为寄存器模式 27 printf("请输入循环执行的次数(按0退出):"); 28 //输入的value为整形数字并且大于0时,进入循环 29 while(scanf("%d",&value) == 1 && value > 0) //实现一个循环录入的效果 30 { 31 whileCount++; //轮数++ 32 for( i = value; i >=0; i--) //for循环会被执行valute+1次 33 { 34 35 //1.我们想知道循环执行了多少次 36 //2.我们还想知道,counter函数被调用了多少次 37 counter(i); //每次循环调用counter函数 38 39 } 40 printf("请输入循环执行的次数(按0退出):"); 41 42 } 43 return 0; 44 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15072318.html