[Powered by Google Translate] Tá feidhm sraith céimeanna laistigh de: Chris Gerber clár níos mó, a bheartaítear de ghnáth a bheidh le glaoch amanna éagsúla agus ó áiteanna eile iomadúla i an gclár. Nuair a chruthú feidhm C, ar cheann de na riachtanais chun a shonrú i ndáil le cineál luach ar ais. Is é an cás is simplí staid inar iarraidh Ní cód a bhaineann le toradh na feidhme sin. D'fhéadfadh go mbeadh seo an cás nuair a bhíonn muid sonraí a phriontáil ar an úsáideora a thaispeáint, mar atá le printf. Sa chás seo, is féidir linn a dhearbhú go bhfuil luach ar ais a bheith ar neamhní chineál. Ag baint úsáide as neamhní Insíonn ach an tiomsaitheoir nach bhfuil aon Beidh luach a chur ar ais. A ligean ar a fheiceáil cad Breathnaíonn an mhaith. A ligean ar rá go bhfuil muid feidhm a dtugtar say_hello go Bíonn argóint amháin. Beidh muid pas a fháil sé ainm duine agus beidh thaispeáint beannacht air ar an scáileán. Beidh an t-ainm a bheith * Char chineál. Agus beidh orainn a shonrú mar an argóint. Ní m'iarratas gá go mbeadh a fhios a bhí i gcló cad nó má tá sé Cuireadh i gcló. Mar sin, beidh an luach ar ais a bheith ar neamhní chineál. Is féidir an fheidhm seo a phriontáil ar an scáileán le ordú cosúil printf ("Dia duit,% s \ n ", Ainm). Beidh an fáiltiú a chur ar taispeáint agus beidh smacht a chur ar aghaidh ar ais go dtí an gcód ag glaoch. Rud amháin a thabhairt faoi deara go nuair a bhíonn an cineál luach ar ais ar neamhní, ní gá duit a chur san áireamh ar ais ráiteas san fheidhm. Má roghnaíonn tú a chur san áireamh ar cheann, ná áirítear luach ar ais mar argóint. I roinnt cásanna, a dhéanann sé ciall a thabhairt ar ais luach ó fheidhm. A ligean ar rá go raibh muid ag scríobh feidhm a dtugtar add_floats. Beidh muid pas a fháil sé dhá argóint, an dá flótaí, ar a dtugtar chéad agus an dara. Agus beidh sé insint dúinn cad é an tsuim sin a snámhann. Tá a fhios againn go má chur linn dhá shnámhán le chéile, an toradh Beidh na rialacháin mar snámhphointe. Ós rud é go, roghnaigh muid le cineál ar ais snámh. Beidh an fheidhm a chomhlíonadh ríomh seo agus seol ar ais na luachanna i ráiteas cosúil le tuairisceán chéad + dara. Nuair a rialú a rith ar ais go dtí an gcód ag glaoch, an mar thoradh ar luach ar fáil anois leis an gcód. Is féidir linn a stóráil an luach seo mar seo: toradh snámhphointe = add_floats (3.14, 1.62 );. Bheadh ​​Toradh sa chás seo go bhfuil anois an luach 4.76. Mar i gcuimhne, is iad na luachanna snámhphointe míchruinn. Mar sin, má ba é seo a ríomh airgeadais, dollar ag baint úsáide as agus cent, is féidir linn iarraidh a bhreithniú a beacht sonraí cineál, mar shampla Int agus ríomh i pinginí a dhéanamh. I gcás eile i gcás ina mbeadh muid ag iarraidh a thabhairt ar ais luach ó fheidhm nuair is mian linn go mbeadh a fhios más rud é go raibh feidhm rathúil. Más rud é nach raibh sé rathúil, is féidir linn iarraidh freisin go mbeadh a fhios cén cineál Tharla earráid. Ligean ar rá go bhfuil muid ag iarraidh a oscailt comhad ar do dhiosca crua a chomhaireamh líon na gcarachtar ann. Más rud é nach féidir leis an comhad a oscailt, ba mhaith linn a bheith in ann a stopadh agus insint an t-úsáideoir mar gheall ar an bhfadhb. Beidh muid glaoch ar ár count_file_chars fheidhm agus beidh sé ceann amháin argóint. Beidh muid pas a fháil in ainm an chomhaid ag baint úsáide as Char * ar a dtugtar ainm comhaid. D'fhéadfadh an fheidhm lorg rud éigin mar seo. Sa sampla seo, bheimis ag súil leis an líon ar ais chuig a bheith 0 nó níos mó. Fágann sé seo dúinn an slánuimhreacha diúltach úsáid mar luachanna fairtheora. Tá luach fairtheora ach luach speisialta nach bhfuil sonraí sin dlisteanach ach ní in iúl faisnéise. Anseo, más rud é ar ais mé -1 ar an gcód ag glaoch, tá mé i ndáiríre an teachtaireacht a sheoladh gur tharla earráid agus ag iarraidh teacht ar an gcomhad. Raibh mé in ann a sheiceáil ansin go bhfuil luach ar ais chun a fháil amach mo glaoch fheidhm a bhí rathúil. Má bhí an líon 0 nó níos mó, ba mhaith liom a fhios ag an líon na carachtair sa chomhad. Más rud é, áfach, bhí líon níos lú ná 0, d'fhéadfadh mé ach phriontáil gur tharla ina fhadhb. One trádáil-uaire a mheas go bhfuil ag forchoimeád gach luachanna diúltacha mar luachanna fairtheora, is ag glacadh leis seo 32-giotán slánuimhir, tá mé tógtha go bunúsach ar shiúl ar fud 2 billiún luach ar ais is féidir. Tá cineálacha luach ar ais ar cheann de na gnéithe is tábhachtaí de glaonna fheidhm. Tá súil go dtosnódh seo forbhreathnú gearr a chabhraigh a cheapann tú faoi trí chineál eochair: neamhní, luachanna thoradh air sin, agus luachanna fairtheora, agus nuair a d'fhéadfadh gach ceann de na trí bheith cuí i do chód. Go raibh maith agat chun breathnú ar.