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

重庆微信网站建设报价表wordpress多重搜索

重庆微信网站建设报价表,wordpress多重搜索,wordpress实时获取qq资料,创意网站建设欣赏如果把函数比喻成一台机器#xff0c;那么参数就是原材料#xff0c;返回值就是最终产品#xff1b;从一定程度上讲#xff0c;函数的作用就是根据不同的参数产生不同的返回值。函数的参数在函数定义中出现的参数可以看做是一个占位符#xff0c;它没有数据#xff0c;只… 如果把函数比喻成一台机器那么参数就是原材料返回值就是最终产品从一定程度上讲函数的作用就是根据不同的参数产生不同的返回值。函数的参数在函数定义中出现的参数可以看做是一个占位符它没有数据只能等到函数被调用时接收传递进来的数据所以称为形式参数简称形参。函数被调用时给出的参数包含了实实在在的数据会被函数内部的代码使用所以称为实际参数简称实参。形参和实参的功能是传递数据发生函数调用时实参的值会传递给形参。形参和实参有以下几个特点1) 形参变量只有在函数被调用时才会分配内存调用结束后立刻释放内存所以形参变量只有在函数内部有效不能在函数外部使用。2) 实参可以是常量、变量、表达式、函数等无论实参是何种类型的数据在进行函数调用时它们都必须有确定的值以便把这些值传送给形参所以应该提前用赋值、输入等办法使实参获得确定值。3) 实参和形参在数量上、类型上、顺序上必须严格一致否则会发生“类型不匹配”的错误。当然如果能够进行自动类型转换或者进行了强制类型转换那么实参类型也可以不同于形参类型。4) 函数调用中发生的数据传递是单向的只能把实参的值传递给形参而不能把形参的值反向地传递给实参换句话说一旦完成数据的传递实参和形参就再也没有瓜葛了所以在函数调用过程中形参的值发生改变并不会影响实参。请看下面的例子#include //计算从1加到n的值 int sum(int n){ int i; for(in-1; i1; i--){ n i; } printf(The inner n %d\n,n); return n; } int main(){ int m, total; printf(Input a number: );scanf(%d, m); total sum(m); printf(The outer m %d \n, m); printf(1 2 3 ... %d %d %d\n, m-1, m, total); return 0;} 运行结果Input a number: 100↙The inner n 5050The outer m 1001 2 3 ... 99 100 5050通过 scanf 输入 m 的值作为实参在调用 sum() 时传送给形参 n。从运行情况看输入 m 值为100即实参 m 的值为100把这个值传给函数 sum 时形参 n 的初始值也为100在函数执行过程中形参 n 的值变为 5050。函数运行结束后输出实参 m 的值仍为100可见实参的值不随形参的变化而变化。函数的返回值函数的返回值是指函数被调用之后执行函数体中的代码所得到的结果这个结果通过 return 语句返回。return语句的一般形式为return 表达式;或者return (表达式);有没有( )都是正确的为了简明一般也不写( )。例如return max; return a b; return (100 200); 1) 没有返回值的函数为空类型用void表示。例如void func(){printf(http://c.biancheng.net\n);}一旦函数的返回值类型被定义为 void就不能再接收它的值了。例如下面的语句是错误的int a func();为了使程序有良好的可读性并减少出错 凡不要求返回值的函数都应定义为 void 类型。2) return 语句可以有多个可以出现在函数体的任意位置但是每次调用函数只能有一个 return 语句被执行所以只有一个返回值少数的编程语言支持多个返回值例如Go语言。例如//返回两个整数中较大的一个int max(int a, int b)_(a b){return a;}else{return b;}}如果ab成立就执行return areturn b不会执行如果不成立就执行return breturn a不会执行。3) 函数一旦遇到 return 语句就立即返回后面的所有语句都不会被执行到了。从这个角度看return 语句还有强制结束函数执行的作用。例如//返回两个整数中较大的一个int max(int a, int b){return (ab) ? a : b;printf(Function is performed\n);}第 4 行代码就是多余的永远没有执行的机会。下面我们定义了一个判断素数的函数这个例子更加实用#include int prime(int n){ int is_prime 1, i; //n一旦小于0就不符合条件就没必要执行后面的代码了所以提前结束函数 if(n 0){ return -1; } for(i2; iif(n % i 0){ is_prime 0; break; } }return is_prime;} int main(){ int num, is_prime; scanf(%d, num); is_prime prime(num); if(is_prime 0){ printf(%d is a illegal number.\n, num); }else if(is_prime 0){ printf(%d is a prime number.\n, num); }else{ printf(%d is not a prime number.\n, num); }return0;} prime() 是一个用来求素数的函数。素数是自然数它的值大于等于零一旦传递给 prime() 的值小于零就没有意义了就无法判断是否是素数了所以一旦检测到参数 n 的值小于 0就使用 return 语句提前结束函数。return 语句是提前结束函数的唯一办法。return 后面可以跟一份数据表示将这份数据返回到函数外面return 后面也可以不跟任何数据表示什么也不返回仅仅用来结束函数。更改上面的代码使得 return 后面不跟任何数据#include void prime(int n){ int is_prime 1, i; if(n 0){ printf(%d is a illegal number.\n, n); return;  //return后面不带任何数据 } for(i2; iif(n % i 0){ is_prime 0; break; } } if(is_prime 0){ printf(%d is a prime number.\n, n); }else{ printf(%d is not a prime number.\n, n); } } int main(){ int num; scanf(%d, num); prime(num); return 0;} prime() 的返回值是 voidreturn 后面不能带任何数据直接写分号即可声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
http://www.zqtcl.cn/news/844017/

相关文章:

  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美
  • 佛山智能网站建设地址设计资溪做面包招聘的网站
  • 荆州网站建设多少钱国外网站设计理念
  • 网站备案成功后wordpress文字加框
  • 中小企业怎么优化网站西安网站建设求职简历
  • 网站开发者模式怎么打开商城网站建设特点有哪些
  • 网站登录按纽是灰色的做网站的前途怎么样
  • 常州城乡建设局网站霸榜seo
  • 网站响应样式如何制作自己的公众号
  • 网站的友情连接怎么做免费收录链接网
  • 太原网站设计排名wordpress 设置语言
  • 南京模板建站定制网站网站单页面怎么做的
  • 宁夏住房建设厅网站石家庄最新今天消息
  • 写网站软件tomcat部署wordpress
  • 怎么做下载网站吗分析一个网站
  • 网站建设禁止谷歌收录的办法做挂网站
  • 佛山优化网站公司做购物网站需要多少钱
  • 山东网站建设维护营销型网站是什么样的