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

外贸网站收到询盘如何做网站域名

外贸网站收到询盘,如何做网站域名,温州seo建站,下载app 的网站 如何做创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…

创作不易,本篇文章如果帮助到了你,还请点赞支持一下♡>𖥦<)!! 

主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!

给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ  

目录

一、函数的含义与作用

二、函数的基本结构

函数的前置声明 

完整的函数结构 

函数的返回值

三、函数的调用执行原理

 函数的调用堆栈 

 函数调用堆栈更深入的理解:


一、函数的含义与作用

在程序中,函数就是封装了一段流程结构的代码,是一个描述与使用逻辑功能的代码结构。

利用函数封装重构后的代码结构可以增强代码的可维护性、可阅读性、可复用性等,并且利于结构化、模块化的程序设计与分工协作。

函数就是对流程结构的封装!!! 

二、函数的基本结构

函数由函数名、参数、内部的流程结构等组成。函数被用于调用和执行。在main主函数中,必须调用某自定义函数才能执行该函数。

一个简单的函数例子:

//函数:判断一个人是否可以结婚
//函数就是一段流程结构的封装
int enabledMarry( int sex,int age)
{if(sex)//逻辑真非0 代表男{return age>=22;}else{return age>=20;}
}
int main()
{//判断 男 30岁 是否能够结婚printf("%d\n", enabledMarry(1,30));//函数的调用状态return 0;
}

函数的前置声明 

声明状态一般放在main函数外面,也就是全局位置。

函数使用的流程:先声明,再调用最后再定义。 

如果enabledMarry函数在main函数后面,即调用在前,定义在后,则需要在调用前做一下函数的前置声

int enabledMarry( int sex,int age);//函数声明状态: 写在调用之前,只写函数名,不写实现过程int main()
{//判断 男 30岁 是否能够结婚printf("%d\n", enabledMarry(1,30));//函数的调用状态return 0;
}
int enabledMarry( int sex,int age)
{if(sex)//逻辑真非0 代表男{return age>=22;}else{return age>=20;}
}

完整的函数结构 

函数的返回值

void fun(void)//void 代表空 放在返回值位置上,说明此函数执行完不返回任何值//void 放在参数位置上则显示说明无形式参数
{return; //返回值为void 也可以不写return
}
int fun(void)
{return 3;  //return的结果要么和返回类型int一致,要么能自动类型转换之。
}
void fun()
{int a=1;return ;  //return会终止函数的本次调用,后面的代码不再执行!a++;      //此处代码不会被执行
}
void fun()
{int a=3;if(a<3){return; //return执行会终止函数的本次调用}a++;
}

三、函数的调用执行原理

函数的调用堆栈 

 函数的执行原理:调用时执行,执行完消失!!!

函数在调用时,会经过函数调用栈!!!先进后出

调用完一次之后消失,等待再次调用 

#include <stdio.h>
int add(int a, int b)
{int sum = 0;sum = a + b;return sum;
}
int main()
{int a = add(3, 4);printf("%d\n", a);return 0;
}

 调用add函数时:

 调用完add函数,从调用堆栈退出:

 函数调用堆栈更深入的理解:

#include <stdio.h>
int add(int a, int b)
{int sum = 0;sum = a + b;return sum;
}
int main()
{int x = 10, y = 20;printf("%d %d\n", add(x, y), add(++x, ++y)); return 0;
}

运行结果: 

add(x, y)与add(++x, ++y) 结果相同

出现这种情况的原因:

在 printf("%d %d\n", add(x, y), add(++x, ++y)); 这条语句中,由于add函数通过函数堆栈

add(x, y)先进入堆栈中,add(++x, ++y)后进入堆栈但是先执行,而add(x, y)后输出执行

因此++x和++y先自增,就会出现这种结果,而不是正常的语句从左向右依次执行

函数的调用经过堆栈,先进后出!!!

 

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

相关文章:

  • 丹阳网站建设开发做网站php和asp哪个好
  • 中医院网站建设方案网站设计特别好的公司
  • 做网站的作文2024年长春新冠病情最新消息
  • icp备案查询网站网页模板版权申请
  • 大学生网站开发总结报告华强北手机网站建设
  • 百度推广建设网站是不是合发html5 爱情网站模板
  • 美丽阿坝网站怎么做品牌营销策划是什么意思
  • 匿名网站建设免费制作婚介网站
  • 网站设计西安学习wordpress 文档主题
  • 坪地做网站南通江苏网站建设
  • wordpress实现点赞品牌网站建设优化公司哪家好
  • 传世手游新开服网站汕头老城
  • 网站服务器分流怎么做商标设计网上接单第一平台
  • 手机网站打开很慢门户网站兴化建设局 金
  • 宜兴城乡建设局网站金华网站建设公司哪家好
  • 网站建设方面的书籍推荐绵阳做绵阳做网站网站
  • html 做网站的模板互联网网站建设案例
  • php餐饮网站营销到底是干嘛的
  • 北京网站制作西安宁波网页设计多少钱
  • 五级偏黄视频网站建设国外优秀网站模板
  • 专业的网站建设联系方式网架公司招聘信息
  • 风景旅游网站建设的设计思路呼和浩特网站开发 千投
  • 岳阳云溪区建设局网站室内设计师招聘简章
  • 南昌做网站电话网络营销策划书范文
  • wordpress 屏蔽搜索引擎一键优化什么意思
  • 广州网站建设索王道下拉有哪些可以在网上做兼职的网站
  • 做海报免费素材网站有哪些制作网页所用的语言是什么
  • 网站建设大作业北京 网站建设大全
  • 网站怎么添加导航栏python官方网站
  • 无法访问此网站是什么原因物流百度推广怎么做网站