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

怎么做有趣视频网站温州网站建设团队

怎么做有趣视频网站,温州网站建设团队,三屏网站建设,萍乡网站seo函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数#xff0c;即主函数 main() #xff0c;所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的#xff0c;但在逻辑上#xff0c;划分通常…函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数即主函数 main() 所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的但在逻辑上划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 C 标准库提供了大量的程序可以调用的内置函数。例如函数 strcat() 用来连接两个字符串函数 memcpy() 用来复制内存到另一个位置。 函数还有很多叫法比如方法、子例程或程序等等。 定义函数 C 中的函数定义的一般形式如下 return_type function_name( parameter list ) {body of the function }在 C 中函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分 返回类型一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值在这种情况下return_type 是关键字 void。函数名称这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数参数就像是占位符。当函数被调用时您向参数传递一个值这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的也就是说函数可能不包含参数。函数主体函数主体包含一组定义函数执行任务的语句。 以下是 max() 函数的源代码。该函数有两个参数 num1 和 num2会返回这两个数中较大的那个数 // 函数返回两个数中较大的那个数int max(int num1, int num2) {// 局部变量声明int result;if (num1 num2)result num1;elseresult num2;return result; }函数声明 函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。 函数声明包括以下几个部分 return_type function_name( parameter list );针对上面定义的函数 max()以下是函数声明 int max(int num1, int num2);在函数声明中参数的名称并不重要只有参数的类型是必需的因此下面也是有效的声明 int max(int, int);当您在一个源文件中定义函数且在另一个文件中调用函数时函数声明是必需的。在这种情况下您应该在调用函数的文件顶部声明函数。 调用函数 创建 C 函数时会定义函数做什么然后通过调用函数来完成已定义的任务。 当程序调用函数时程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务当函数的返回语句被执行时或到达函数的结束括号时会把程序控制权交还给主程序。 调用函数时传递所需参数如果函数返回一个值则可以存储返回值。例如 #include iostream using namespace std;// 函数声明 int max(int num1, int num2);int main () {// 局部变量声明int a 100;int b 200;int ret;// 调用函数来获取最大值ret max(a, b);cout Max value is : ret endl;return 0; }// 函数返回两个数中较大的那个数 int max(int num1, int num2) {// 局部变量声明int result;if (num1 num2)result num1;elseresult num2;return result; }把 max() 函数和 main() 函数放一块编译源代码。当运行最后的可执行文件时会产生下列结果 Max value is : 200函数参数 如果函数要使用参数则必须声明接受参数值的变量。这些变量称为函数的形式参数。 形式参数就像函数内的其他局部变量在进入函数时被创建退出函数时被销毁。 当调用函数时有三种向函数传递参数的方式 调用类型描述传值调用该方法把参数的实际值赋值给函数的形式参数。在这种情况下修改函数内的形式参数对实际参数没有影响。指针调用该方法把参数的地址赋值给形式参数。在函数内该地址用于访问调用中要用到的实际参数。这意味着修改形式参数会影响实际参数。引用调用该方法把参数的引用赋值给形式参数。在函数内该引用用于访问调用中要用到的实际参数。这意味着修改形式参数会影响实际参数。 默认情况下C 使用传值调用来传递参数。一般来说这意味着函数内的代码不能改变用于调用函数的参数。之前提到的实例调用 max() 函数时使用了相同的方法。 参数的默认值 当您定义一个函数您可以为参数列表中后边的每一个参数指定默认值。当调用函数时如果实际参数的值留空则使用这个默认值。 这是通过在函数定义中使用赋值运算符来为参数赋值的。调用函数时如果未传递参数的值则会使用默认值如果指定了值则会忽略默认值使用传递的值。请看下面的实例 #include iostream using namespace std;int sum(int a, int b20) {int result;result a b;return (result); }int main () {// 局部变量声明int a 100;int b 200;int result;// 调用函数来添加值result sum(a, b);cout Total value is : result endl;// 再次调用函数result sum(a);cout Total value is : result endl;return 0; }当上面的代码被编译和执行时它会产生下列结果 Total value is :300 Total value is :120Lambda 函数与表达式 C11 提供了对匿名函数的支持,称为 Lambda 函数(也叫 Lambda 表达式)。 Lambda 表达式把函数看作对象。Lambda 表达式可以像对象一样使用比如可以将它们赋给变量和作为参数传递还可以像函数一样对其求值。 Lambda 表达式本质上与函数声明非常类似。Lambda 表达式具体形式如下: [capture](parameters)-return-type{body}例如 [](int x, int y){ return x y ; }如果没有返回值可以表示为 [capture](parameters){body}例如 []{ global_x; } 在一个更为复杂的例子中返回类型可以被明确的指定如下 [](int x, int y) - int { int z x y; return z x; }本例中一个临时的参数 z 被创建用来存储中间结果。如同一般的函数z 的值不会保留到下一次该不具名函数再次被调用时。 如果 lambda 函数没有传回值例如 void其返回类型可被完全忽略。 在Lambda表达式内可以访问当前作用域的变量这是Lambda表达式的闭包Closure行为。 与JavaScript闭包不同C变量传递有传值和传引用的区别。可以通过前面的[]来指定 [] // 沒有定义任何变量。使用未定义变量会引发错误。 [x, y] // x以传值方式传入默认y以引用方式传入。 [] // 任何被使用到的外部变量都隐式地以引用方式加以引用。 [] // 任何被使用到的外部变量都隐式地以传值方式加以引用。 [, x] // x显式地以传值方式加以引用。其余变量以引用方式加以引用。 [, z] // z显式地以引用方式加以引用。其余变量以传值方式加以引用。另外有一点需要注意。对于[]或[]的形式lambda 表达式可以直接使用 this 指针。但是对于[]的形式如果要使用 this 指针必须显式传入 [this]() { this-someFunc(); }();
http://www.dnsts.com.cn/news/24777.html

相关文章:

  • 培训机构官网抖音优化推广
  • 昆明网站开发培训编程教学
  • 广西网站建设哪家有直播平台如何搭建
  • 怎样在手机做自己的网站6七牛 wordpress插件
  • 专业网站建设套餐wordpress博客列表显示不出来
  • 上海网站建设找站霸网络乌苏市电力建设工程公司网站
  • 购物网站排名桂林wordpress招聘
  • 自己做个网站需要几个软件信息图表设计网站
  • 公司互联网站全面改版网站制作案例效果
  • 行政单位建设网站方案舞蹈网站模板
  • 金华网站建设系统仿抖音网站开发
  • 资质升级业绩备案在哪个网站做进口食品销售销售在那个网站做
  • 东坑东莞网站建设谁有好的网站推荐一个
  • 门户网站建设工序佛山网站建设 天博
  • 广东营销型网站WordPress怎么文章分类
  • 温州小学网站建设泰安网页设计公司
  • 红动中国免费素材网吉林百度seo公司
  • 制作网站首先要知道什么专门做h网页游戏的网站
  • 企业管理培训课程简介搜索引擎优化师工资
  • 网络优化网站建设网站推广的最终目的是什么
  • 南阳网站排名优化价格图片搜索引擎
  • 简单电商网站模板网站推广营销策划
  • 家居网站建设公司西安官网seo推广
  • 网站模糊设计怎样建立一个自己的网站免费
  • php红酒网站建设ppt设计兼职
  • 深圳做品牌网站网站建设营销攻略
  • 建网站需要备案吗红灰搭配网站模板
  • 手机wap网站导航模板网站建设毕业设计开题ppt
  • 做网站jsp好还是电商网站的建设的主要目的
  • 网站文件夹权限设置八喜网站建设