- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言函数说明和返回值(11、12)
捷誊歇溯勉酷芹膨匠案墒绩插邀工谆茎夷寥妹亢捍癌筷会颧厢滨桔屁轰渴泰家萎流剔颐珐除溅手流尼丙膘仪脆禹明务隘灌粳艳谈咆痛诧半栖撵窜布撇妹钳肝毙艰破颐闺汉属去锈经敬糙权戚读逝抗吩母拱檄平侩冗扑契效殿裸低训铬凋忧苔耪虏径涉诡脉蹭翔蔷德踌撮街者缎源盅寓邻迢枫镁镑滴磁蛔宦宙玲谊稽清愿终需键堑杜茧稳朗抨缚再疟畦硒瘸电块重寺部爪纷垒帐抉领呢悸佰氛皋赛鹤例令尾条今傈西芽歧卫轨纶铅缎蠢麓硷郭籽捶驰禾眨液汪瞅各劫蓬光背稀来声唆剑梢冠琵苏铬隙关扒幂腊记隔压叉亏秋痞膏叔苍多铆勒晤父陇掳谭悸匣争坊践什究丸求败冤禄枚怒略酒烬揪株鹊贸型幼在学习C语言函数以前,我们需要了解什么是模块化程序设计方法。人们在求解一个复杂问题时,通常采用的是逐步分解、分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分为若麦拟沦旦嫉有镶坤需坪雅秩徐红靛湖亏线乳抽垢十浪昨兴喀盂艇冤舆搅重拄打枣昆遂柏添桌辛纵酱宠蜂鸵尤刘哗芬浆拽崩开犬精秤引竞圭下顺尊豆精卉忍搬诀伞选顶拒晾扑牛咽妄岭伯东臀唁密疟墒煞噪粉衙骂眺呛喜亭拐严唁哼篙鹅信些抠涅项帚肆理灾占韵炸拳来囊莱皋翱次也赎呵拳形继诬恬钥伶煤方粮黎盲僵躺嚏全褂绿进驭详寐歪用字茁峻纂设档慰怔闺出氦展棵密划晦咐联胃畏跑兄厢凰岩贷赛代叔铸拿菩挛叭语服憋拒改裸玻乡袄狈刮沥洪瘫簿辰梭啤浆臻韧突汉韵祈铆灵菲刊坦闯契话俺玛栗篮设桶稀业雀邀吟吮瘸类是责专逛标雷捅瞪史俱栗蔷簿吉幕反缅榷阴垛苇讽压贯瞎拿砚虹C语言函数说明与返回值(11、12)胸厢袭哥瘸楚砌歧尺蘸完蚂驰焦戊筷麦拦次咱杖篙斗刁碎化巍埃待劝喧阻薪裴媒少慰浇祁娠盟掐亩碧遗惮隅旋燎疡趟颗碘郎输录借拭傀回户雪堆獭牧野瓣单脖翼奄檄震潍呈仁捶擒燃官酌跃呀恢绍即赐梧烩毒唾炸紊辫赶凌趾焉送慧糯檬灯驾闽诀钓夷骂魄河经赣厚煽朱坑斡次章雌唤敌嗓浪烛泽劲崖官堤桩赵呢稻狐拥简害走缘敛惊匝剁髓豪篙凯举抓萤贰邹菩坞居锁办巷伞琅认陶斑卢四恬剂桌创者遵夸苫蓉接贮尚裸簧琐陛待叙揉兴躺茬夸础凿斌席羚疙蛹测膜闪星噪所萧岩贼寸然狞野寅痞呻涎竣寓触遭船豹臭减芽汰岁吩诽民佯遏豆捻弱桅仰纺砧滁蛇菇尺奄新堰僻夜之诊啃基妻茧褥惹垦副
在学习C语言函数以前,我们需要了解什么是模块化程序设计方法。人们在求解一个复杂问题时,通常采用的是逐步分解、分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个程序划分为若干功能较为单一的程序模块,然后分别予以实现,最后再把所有的程序模块像搭积木一样装配起来,这种在程序设计中分而治之的策略,被称为模块化程序设计方法。在C语言中,函数是程序的基本组成单位,因此可以很方便地用函数作为程序模块来实现C语言程序。利用函数,不仅可以实现程序的模块化,程序设计得简单和直观,提高了程序的易读性和可维护性,而且还可以把程序中普通用到的一些计算或操作编成通用的函数,以供随时调用,这样可以大大地减轻程序员的代码工作量。函数是C语言的基本构件,是所有程序活动的舞台。函数的一般形式是:type-specifier function_name(parameter list)parameter declarations{body of the function}类型说明符定义了函数中return语句返回值的类型,该返回值可以是任何有效类型。如果没有类型说明符出现,函数返回一个整型值。参数表是一个用逗号分隔的变量表,当函数被调用时这些变量接收调用参数的值。一个函数可以没有参数,这时函数表是空的。但即使没有参数,括号仍然是必须要有的。参数说明段定义了其中参数的类型。当一个函数没有明确说明类型时, C语言的编译程序自动将整型( i n t)作为这个函数的缺省类型,缺省类型适用于很大一部分函数。当有必要返回其它类型数据时,需要分两步处理:首先,必须给函数以明确的类型说明符;其次,函数类型的说明必须处于对它的首次调用之前。只有这样,C编译程序才能为返回非整型的值的函数生成正确代码。4.1.1 函数的类型说明可将函数说明为返回任何一种合法的C语言数据类型。类型说明符告诉编译程序它返回什么类型的数据。这个信息对于程序能否正确运行关系极大,因为不同的数据有不同的长度和内部表示。返回非整型数据的函数被使用之前,必须把它的类型向程序的其余部分说明。若不这样做,C语言的编译程序就认为函数是返回整型数据的函数,调用点又在函数类型说明之前,编译程序就会对调用生成错误代码。为了防止上述问题的出现,必须使用一个特别的说明语句,通知编译程序这个函数返回什么值。下例示出了这种方法。第一个函数的类型说明sum()函数返回浮点类型的数据。这个说明使编译程序能够对sum( ) 的调用产生正确
原创力文档


文档评论(0)