c语言代码及运行结果

C语言编辑一道程序,输出结果?

程序代码如下:


直接编译,程序输出结果中任意输入三个数字,程序执行结果如下图所示:


扩展资料:

C语言是一门通用计算机编程语言,应用广泛C语言的设计目标是提供一种能以简易的方式编译处理低级存储器产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台

c语言:这段代码结果是什么,以及运算过程这一题考察的是静态变量的初始化以及使用的问题,对于一个静态变量,第一次使用的时候,会对其初始化,而以后,该静态变量就会保存上次运算之后的结果,对与这个程序来说,对应的结果依次是:
i 1 2 3 4 5 6
s 0 1 1 3 3 6 6 10 10 15 函数不执行
上面,当i为1的时候,调用函数f
(1), 静态变量s 一开始的值为0(初始化),执行+= 操作之后,值为1;
当i为2的时候,调用函数f
(2),静态变量的值为上次操作之后的值即为1,执行+=操作之后,值为3;
下面是以此类推
因此整个函数的运行结果就是:
f
(1)=1
f
(2)=3
f
(3)=6
f
(4)=10
f
(5)=15

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!