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

哈尔滨建站百度引擎入口官网

哈尔滨建站,百度引擎入口官网,php网站开发和部署,网站自己推广怎么做目录 前言 一、程序阅读 二、程序设计 总结 🌈嗨!我是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.hkea.cn/news/770135/

相关文章:

  • 唐山网站建设哪家专业高德北斗导航
  • wordpress 地址 .html企业网站seo贵不贵
  • 提供网站制作公司哪家好网络软文范文
  • 做原型网站枣庄网络推广seo
  • 品牌网站开发设计外贸网站平台
  • 网站做留言板网站推广在线
  • 长春服务好的网络营销seo网站推广的主要目的
  • 搜索引擎优化和关键词竞价广告的区别宿州百度seo排名软件
  • 一搜同志网站建设电话青岛网站seo优化
  • 官方做任务网站网络营销公司注册找哪家
  • django做视频网站网络营销推广专家
  • 国外手做网站搜索引擎推广的关键词
  • 网站建设商标注册多少类目域名注册免费
  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱