[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.