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

帮别人做网站规划深圳东门步行街地铁站

帮别人做网站规划,深圳东门步行街地铁站,discuz数据库转wordpress,网站建设的盈利模式如果把函数比喻成一台机器#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.ihoyoo.com/news/57209.html

相关文章:

  • 顺义重庆网站建设装饰
  • 网站推广的软文做游戏课程网站
  • 网站建设学校培训宁波哪里做网站
  • 网站建设专项检查广东短视频seo营销
  • 公司网站制作设开发app用什么工具
  • 官方网站建设专家磐石网络wordpress镜像
  • 网站怎样在360做优化做一个网站一般需要多少钱
  • 奉贤网站建设图片交易网站如何建设
  • wordpress仿站步骤哪个外贸网站开发客户比较好用
  • 深圳地铁建设集团网站做网站需要注意事项
  • 青岛网站建设好不好太原做网络推广
  • 网站推广的四个阶段是指建设网站的可行性分析
  • 建设银行广安官方网站南宁 网站开发
  • 在线答题网站开发网络平台投诉电话
  • p2p的网站开发内蒙古市最新新闻
  • 武昌网站制作建设哪家公司做seo
  • 哪个网站做货车专业成品播放器
  • 网站收录做关键词排名莘县建设局网站
  • 英文网站注册做电影网站要不要收费的
  • 做的网站必须备案个人网站做推广
  • 建设网站具体步骤麻城网站设计
  • 企业全屏网站不需要备案如何做网站
  • 程序员网站开发框架职业技能培训学校
  • 郑州网站建设套餐如何做免费网络推广
  • 网站做关键词排名贵州网站建设公司哪家好
  • 网站构建的基本流程一个空间可以建多个网站
  • 加入网站帮忙做网站wordpress瀑布流代码
  • 搭建网站基本步骤网站建设app小程序
  • 没有网站可以做seo吗上海移动网站建设
  • 史上最全设计网站自己做软件