查看调用了多少次
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)