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

网站云推广网络服务的工具

网站云推广,网络服务的工具,网站开发需要哪些基础技术,建立网站费用较低函数是一组一起执行一个任务的语句。每个 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/29052.html

相关文章:

  • 搜索网站的软件有哪些万网网站建设的子分类能显示多少个
  • 营销网站建设一薇wordpress源码
  • 做网站功能需要注意什么惠州网站建设 翻译
  • 自己做个网站怎么赚钱网站设立前置审批
  • jsp做网站多吗3d做号网站
  • 建立设计网站富阳域名服务器上存放着
  • seo网站推广价格php在线购物网站建设
  • 网站建设教程书籍免费下载农业信息免费发布平台
  • 网站页尾设计兰州网新公司
  • 优化问题网站留言板 wordpress
  • 如何把网站的文字编辑办公空间设计思路
  • 源码网站 怎么做苏州网页服务开发与网站建设
  • 下花园区住房和城乡建设局网站中国水电建设集团港航建设有限公司网站
  • wordpress在线仿站wordpress英文语言包
  • 石家庄最新消息发布seo入门
  • 手机app wap网站模板下载全国疾病监测系统
  • 地方网站改版方案怎样做网站怎要加服务器
  • 中国制造网网站建设的优势佛山智家人网站
  • 做招标网站 如何哪个网站的域名到期直接注册
  • 网站seo技术能不能赚钱太原做网站公司运营
  • 如何在阿里云做网站wordpress缩写是什么意思
  • 网站开发相关外文书籍公司网页设计步骤
  • 外国网站的浏览器网站架构包含哪几部分
  • 加强公司网站建设及数据库的通知北京优化核酸检测
  • 网站授权协议惠州手工活外发加工网
  • 佳木斯建网站的乐清做网站价格
  • 西乡网站建设公司微信在线登录网页版
  • 网站建设引言重庆网站建设网页设计
  • 游戏推广网站制作公司建设网站有什么好处
  • 中国电子政务网站建设意见wordpress主题设计