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

武汉专业建站网深圳全网推广公司

武汉专业建站网,深圳全网推广公司,seo公司运营,怎么将html代码放到wordpress目录 前言 一、程序阅读 二、程序设计 总结 🌈嗨!我是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.hengruixuexiao.com/news/26014.html

相关文章:

  • 眉山做网站seo排名快速
  • 呼和浩特网站制作网络营销怎么做?
  • 网站主机提供商seo基础知识考试
  • 那个网站是做批发的推广软文范例大全500
  • .net 接单网站北京网络营销公司
  • 网站开发实用技术第2版文档seo学校培训
  • ppt模板怎么做 下载网站网店运营与管理
  • 辽宁省建设厅网站推广技巧
  • 青岛网站建设团队上海seo培训中心
  • 网站公司哪家最专业沈阳百度seo关键词优化排名
  • wordpress改变上传目录权限优化关键词的方法
  • 张家港做网站网络平台运营是做什么的
  • 花都网站(建设信科网络)哪里可以接广告
  • 修改网站源码连接数据库怎么做百度seo优化多少钱
  • 最专业汽车网站建设爱站网站排行榜
  • 什么是网站定位广州网站优化页面
  • 产品策划书模板谷歌seo新规则
  • 车身做网站宣传图seo个人优化方案案例
  • 胶州人才网网站关键词优化公司
  • 不用代码做网站 知乎网络营销软件站
  • 网站建设客户需求分析调研表十大禁止安装应用入口
  • 学做网站论坛坑人吗推广专员是做什么的
  • 卷帘门怎么做网站关键词优化排名网站
  • 做空山寨币的网站模板建网站价格
  • 柳市做网站seo搜索引擎优化视频
  • 专业的赣州网站建设网络营销方案设计毕业设计
  • 北京 网站开发打开百度一下网页版
  • 做司考题的网站搜索引擎bing
  • 云南红舰工贸有限公司的网站建设今日北京新闻
  • 有哪个网站做正品港货石家庄高级seo经理