重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
什么是C语言?C语言的简介。
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站设计、成都网站建设服务,我们努力开拓更好的视野,通过不懈的努力,成都创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,小程序制作,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。
fun(int n)
{if(n0)
fun(n/10);/*这里递归,递归结束条件为L2的非,也就是n=0,从最后一个递归开始打L4*/
putchar(n%10+'0');/*这里+0没有意义可以不看,n%10为除以10取整数*/
}
main()
{fun(123);}
/*第一次fun(123) n=123 进第二个fun(12)v3点 执行完后打3 返回主函数
第二次fun(12) n=12 进第三个fun(1)v2点 执行完后打2 返回v3点
第三次fun(1) n=1 进第四个fun(0)v1点 执行完后打1 返回 v2点
第四次fun(0) n=0 不进 然后打0 然后第四次执行完毕返回v1点
所以0123
*/
如图:
本题的难点在于f()函数中的i是static,每调用这个函数一次,i的值就增加1,而s的值每次都是1。