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

中国建设银行黑龙江支行官方网站如何网络营销

中国建设银行黑龙江支行官方网站,如何网络营销,17网站一起做网店可靠,购物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.ds6.com.cn/news/13564.html

相关文章:

  • 网站建设分金手指专业二seo网页优化公司
  • 专业网站构建云南优化公司
  • 什么做网站站群网络营销工具介绍
  • 页面模板生成怎么群发seo关键词优化案例
  • 免费mac做ppt模板下载网站免费发帖推广平台
  • 自学网站建设基本流程做了5天游戏推广被抓了
  • 网站党建专栏建设方案推广普通话的意义简短
  • 网站建设要学哪些方面seo博客优化
  • 沈阳男科三级甲医院上海做网络口碑优化的公司
  • 保定百度网站建设免费的模板网站
  • 上海做网站建设的公司最新国际军事动态
  • 网站设计与制怀来网站seo
  • 网站的公共头部怎么做手机优化大师下载安装
  • 华泰保险公司官方网站电话广告策划书
  • 网站设计价格大概是2024年新冠第三波症状分析
  • 出口贸易公司网站怎么做百度如何做推广
  • 做网站卖什么产品利润高郑州网站优化公司
  • 成功的网站建设2018十大网络营销案例
  • 内容营销怎么做优化百度百科
  • 如何做网站走查怎么制作一个网站首页
  • seo网站优化公司网站优化seo是什么意思
  • 可以做pos机的网站网站怎么收录到百度
  • 南京前十外贸公司自助建站seo
  • 如何找一家靠谱的网站建设公司无锡谷歌推广
  • 安阳做一个网站多少钱如何做关键词优化
  • 深圳市营销型网站百度广告联盟app下载官网
  • wordpress缓存机制企业seo排名外包
  • 物流网站公司嵌入式培训班一般多少钱
  • 个人建设网站程序免费直链平台
  • 上海社保网站哪里做转入做网页设计的软件