当前位置: 首页 > news >正文

单页 网站 模板国内大型网站制作

单页 网站 模板,国内大型网站制作,最新招聘信息,看会员视频的网站开发目录 前言 一、程序阅读 二、程序设计 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filotimo__✍️原创,首发于CSDN📚。 📣如需转载&#…

目录

前言

一、程序阅读

二、程序设计

总结


🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。

💡本文由Filotimo__✍️原创,首发于CSDN📚。

📣如需转载,请事先与我联系以获得授权⚠️。

🎁欢迎大家给我点赞👍、收藏⭐️,并在留言区📝与我互动,这些都是我前进的动力!

🌟我的格言:森林草木都有自己认为对的角度🌟。

前言

函数是C语言中的核心概念之一,它们提供了一种模块化和可重用的方式来组织代码,使我们能够更加高效和灵活地编写程序。


一、程序阅读

1.1 第一个程序阅读

#include <stdio.h>int fun(int a)
{static int m = 5;m = m + a;return m;
}int main()
{int p;p = fun(4);printf("%d", p);p = fun(6);printf("%d\n", p);return 0;
}

`fun` 函数是一个整型函数,它接受一个整数参数 `a`。在函数内部,定义了一个静态整型变量 `m`,并初始化为 5。静态变量的生命周期会持续到程序运行结束。然后,将 `m` 的值与 `a` 相加,并将结果重新赋给 `m`。最后,返回 `m` 的值作为函数的结果。

在`main` 函数内部,首先声明了一个整型变量 `p`。然后,调用 `fun` 函数,并将参数 `4` 传入,并将函数的返回值赋给 `p`。接下来,使用 `printf` 函数将 `p` 的值输出到标准输出。然后,再次调用 `fun` 函数,并将参数 `6` 传入,并将返回值赋给 `p`。最后,再次使用 `printf` 函数将最新的 `p` 的值输出到标准输出,并添加一个换行符。最后,函数返回 0 表示程序正常结束。

这段代码通过调用函数来计算一个静态变量的累加结果。

运行结果:

1.2 第二个程序阅读

#include <stdio.h>int a = 5;void fun(int b) {int a = 10;a += b;printf("%3d", a);
}int main() {int c = 20;fun(c);a += c;printf("%3d\n", a);return 0;
}

首先定义了一个全局变量 `a`,并将其初始化为 5。全局变量的作用域是整个程序。

`fun` 函数是一个无返回值的函数,它接受一个整数参数 `b`。在函数内部,定义了一个局部变量 `a`,并将其初始化为 10。这个局部变量 `a` 与全局变量 `a` 同名,但是是两个不同的变量,具有不同的内存位置。然后,将局部变量 `a` 的值与参数 `b` 相加,并将结果赋值给局部变量 `a`。最后,使用 `printf` 函数将局部变量 `a` 的值以占位宽度为 3 的格式输出到标准输出。

在`main` 函数内部,首先定义了一个整型变量 `c`,并将其初始化为 20。然后,调用 `fun` 函数,并将变量 `c` 作为参数传递。在 `fun` 函数内部,局部变量 `a` 的值被计算,并且以占位宽度为 3 的格式输出。接下来,全局变量 `a` 的值与变量 `c` 相加,并将结果赋给全局变量 `a`。最后,使用 `printf` 函数将最新的全局变量 `a` 的值以占位宽度为 3 的格式输出到标准输出,并添加一个换行符。最后,函数返回 0 表示程序正常结束。

这段代码演示了全局变量和局部变量的概念,以及变量作用域的范围。其中,函数 `fun` 修改了局部变量 `a` 的值,并将结果输出。`main` 函数使用全局变量 `a` 和局部变量 `c` 进行计算,并输出最终结果。

运行结果:

二、程序设计

2.1 第一个程序设计

编一函数,求f(x)= &x2+1,x>10&x2, -1≤x≤10&x2-1,x<-1 的值,要求函数原型为float fun(float x)。

实现代码:

#include <stdio.h>float fun(float x);int main() {float x, y;printf("x=");scanf("%f", &x);y = fun(x);printf("f(x)=%f", y);return 0;
}float fun(float x) {float y;if (x > 10)y = x * x + 1;else if (x > -1 && x < 10)y = x * x;else if (x < -1)y = x * x - 1;return y;
}

在 main 函数体内部,定义了两个浮点数变量 x 和 y。程序通过 printf 函数向用户请求输入要计算的浮点数 x,并通过 scanf 函数将用户输入的数据储存到 x 变量中。然后程序通过调用函数 fun 对输入的数值进行计算,并将 y 变量储存计算结果。最后,程序通过 printf 函数将计算结果输出到屏幕上,并以换行符结束。

函数 fun 的逻辑如下:

如果输入值 x 大于 10,那么计算 y = x * x + 1。

如果输入值 x 大于 -1 且小于 10,那么计算 y = x * x。

如果输入值 x 小于 -1,那么计算 y = x * x - 1。

最后,函数返回 y。

运行结果:

2.2 第二个程序设计

用一个函数求1!+2!+3!…的前n项之和。(n从键盘输入)。

实现代码:

#include <stdio.h>// 计算阶乘的函数
int factorial(int n) {if (n == 0 || n == 1) {return 1;} else {return n * factorial(n - 1);}
}// 计算阶乘和的函数
int sumOfFactorials(int n) {int sum = 0;for (int i = 1; i <= n; i++) {sum += factorial(i);}return sum;
}int main() {int n;printf("请输入一个正整数 n:");scanf("%d", &n);int result = sumOfFactorials(n);printf("前 %d 项阶乘的和为:%d\n", n, result);return 0;
}

这段 C 代码实现了一个函数,用于计算前 n 项阶乘的和。代码分为三个部分:

1. `factorial` 函数计算阶乘:使用递归的方式计算阶乘。

2. `sumOfFactorials` 函数计算阶乘和:使用 for 循环计算前 n 项阶乘,并将阶乘累加到和中。

3. `main` 函数用于获取用户输入,计算并输出阶乘和。

整个程序用到了输入/输出库的函数,比如 `printf` 和 `scanf`。计算阶乘时使用了递归,计算阶乘和时使用了循环和调用上述递归函数。最终输出结果。

运行结果:


总结

通过学习本文所介绍的内容,我们可以更好地理解C语言中的函数程序设计。希望这些知识能够帮助您提升C语言编程技能,成为一名更出色的程序员。

http://www.yayakq.cn/news/64742/

相关文章:

  • 电脑上自己做科目一的网站上海ui设计
  • 电子商城网站建设项目规划书专业商城网站制作
  • 网站建设工作网站突然不被百度收录
  • 面包店网站功能建设与栏目划分从域名角度看网站建设注意事项
  • 建设网站还不如搬砖微信分销系统模板
  • 织梦网址导航网站模板php网站搭建
  • 建设企业网站方案苏州吴中网站建设公司
  • xxx网站策划书网站建设简介是什么
  • 网站快照前显示中文怎么做的wordpress PHP cpanel
  • wordpress下载网站公司企业网站制作需要多少钱
  • 如何查网站的备案信息南京seo排名收费
  • 仿糗事百科网站郑州网站开发的公司电话
  • 普象工业设计网站涞水县住房和城乡建设局网站
  • 广州做大型网站建设外链发布软件
  • 苏州品牌网站设计定制上海南京东路网站建设
  • 在民办医院做网站编辑怎么样js 访问网站统计刷新不增加次数
  • 那些网站反爬做的好php网站建设用什么软件
  • 天津 公司网站建设网站后台怎么建设
  • asp网站 seo易飞erp系统
  • 重庆一般做一个网站需要多少钱WordPress主题使用域名加密
  • 官方网站welcome潍坊市建设局门户网站
  • 保定网站seo服务三亚哪里做网站
  • 无忧企业网站系统找人注册公司需要多少钱
  • 茂名h5网站建设建网站公司专业
  • 网站服务器过期了怎么办2022最新小学生新闻
  • 网站怎么吸引用户wordpress 导入网页
  • 网站建设做网站好做吗应用开发框架
  • wordpress仿站cms广西建设执业资格注册中心
  • 梧州网站推广方案江苏省建设厅网站权力阳光系统
  • 南京网站建设工作室网站为什么百度搜不到