Paano Tumawag Sa Isang Pagpapaandar

Talaan ng mga Nilalaman:

Paano Tumawag Sa Isang Pagpapaandar
Paano Tumawag Sa Isang Pagpapaandar

Video: Paano Tumawag Sa Isang Pagpapaandar

Video: Paano Tumawag Sa Isang Pagpapaandar
Video: Paano Tumawag sa Globe, Smart at Talk N Text Hotline? | Tutorial 2024, Nobyembre
Anonim

Ang mga pagpapaandar ng wikang C ng programa ay ginagamit upang maisagawa ang isang serye ng mga paulit-ulit na aksyon sa loob ng isang solong programa. Minsan ang isang malaking bloke ng ilang mga kalkulasyong pantulong ay pinaghiwalay din sa isang hiwalay na pagpapaandar. Bilang isang patakaran, ang pagpapaandar ay tinatawag na may pagpasa ng mga itinakdang pagtatalo. Ang isang pagpapaandar ay maaaring alinman sa pagbabalik ng isang halaga o simpleng pagganap ng isang bilang ng mga tukoy na aksyon. Maaari ka lamang tumawag sa isang pag-andar pagkatapos na mailarawan ang paglalarawan nito o ang prototype nito.

Paano tumawag sa isang pagpapaandar
Paano tumawag sa isang pagpapaandar

Kailangan iyon

C kapaligiran sa programa

Panuto

Hakbang 1

Ang isang pagpapaunlad ng pagpapaandar ay maaaring gawin sa isang header file na may extension na.h. Sa kasong ito, maaari mong gamitin ang isang tawag sa pag-andar kahit saan sa program code nang hindi nag-aalala tungkol sa kakayahang makita ng deklarasyon nito. Ang mga file ng header ay kasama sa mga file na may.

Hakbang 2

Ipahayag ang pagpapaandar tulad ng sumusunod: bool My_fanc (char p1, int p2). Narito ang My_fanc ay ang natatanging pangalan ng pag-andar para sa iyong programa. Ang sumusunod na paglalarawan ng pagpapaandar ay maaaring gumanap saanman sa program code. Upang magawa ito, tukuyin ang uri ng pagbabalik, pangalan ng pag-andar, at anumang mga argumentong naipasa. Pagkatapos nito, isulat ang mga aksyon na isinagawa ng pag-andar sa mga kulot na brace na nakapaloob sa katawan ng pagpapaandar.

Hakbang 3

Sa lugar sa code kung saan mo nais gawin ang mga pagkilos ng pagpapaandar na ito, isulat ang pangalan nito at ipasa ang lahat ng kinakailangang mga argument dito. Ang uri ng mga naipasang halaga ay dapat na kapareho ng idineklarang uri. Italaga ang naibalik na halaga sa isang variable ng parehong uri: bool Res = My_fanc ("H", 24). Ang pagpasa ng mga argumento sa isang pagpapaandar ay maaaring isagawa pareho sa pamamagitan ng mga variable ng tinukoy na uri, at paggamit ng pare-pareho ang mga halaga.

Hakbang 4

Kapag tumatawag ng isang labis na pag-andar, ang bilang ng mga argumento ay maaaring magkakaiba para sa parehong header. Mahalagang tukuyin nang tama ang kanilang mga halaga dito, dahil maaaring hindi makita ng tagatala ang iyong error sa tawag sa pag-andar.

Hakbang 5

Ang pagpapaandar ay maaaring tawaging gamit ang isang pointer. Upang gawin ito, ideklara ang pointer na ito at italaga ito sa address ng pagpapaandar: int (* p_F) (const char *, const char *); p_F = Aking_fanc. Sa kasong ito, ang tawag sa pagpapaandar ng My_fanc ay maaaring nakasulat bilang isang sanggunian sa isang pointer. Halimbawa, ito ay kung paano mo maipapasa ang address ng isang pagpapaandar bilang isang argument sa isa pang pagpapaandar: kopyahin (n, p_F). Kaya, nasa pagpapaandar na kopya, ang tawag sa My_fanc ay ganito ang hitsura: (* p_F) (a, b), kung saan a, b ang mga argumento ng tinawag na pagpapaandar. Ang resulta ng trabaho para sa anumang ipinatupad na tawag ay tumutugma sa naka-program na mga pagkilos ng pagpapaandar.

Inirerekumendang: