Conas moill a chur ar fhorghníomhú an chláir i C.

Údar: Joan Hall
Dáta An Chruthaithe: 28 Feabhra 2021
An Dáta Nuashonraithe: 1 Iúil 2024
Anonim
Conas moill a chur ar fhorghníomhú an chláir i C. - Cumann
Conas moill a chur ar fhorghníomhú an chláir i C. - Cumann

Ábhar

Ar theastaigh uait riamh clár C a chruthú a fhanfaidh ar feadh méid áirithe ama? Is féidir leat an bealach a shaincheapadh chun an t-am “fly by” a thabhairt, mar shampla: nuair a bhíonn leathanach aníos (fógra nó leid) á thaispeáint agat don chluiche. ... Ceart go leor, seo roinnt bealaí chun clár "seasamh go fóill" a chruthú, léigh ar ...

Céimeanna

  1. 1 Lig do phróiseálaí rith ar feadh tamaill gan imeacht inbhraite a chur faoi deara.
  2. 2 Ná déan aon oibríochtaí eile le linn na moille seo chun moill ama shimplí a chruthú.

Modh 1 de 2: Teicníc lúb

  1. 1 Úsáid lúb tipiciúil “le haghaidh” agus ráiteas folamh ina dhiaidh sin chun moill a chur i bhfeidhm.
  2. 2 Scríobh mar seo a leanas, mar shampla:
    • le haghaidh (i = 1; i100; i ++);
    • An t-oibreoir a leanann an ";" cuireann sé iallach ar an ríomhaire lúb a dhéanamh 100 uair gan imeacht suntasach. Ní chruthaíonn sé ach moill ama.

Modh 2 de 2: An teicníc "codladh ()"

  1. 1 Úsáid codladh (). Tugtar codladh (int ms) ar an bhfeidhm, a dhearbhaítear in TIME.H>, a chuireann ar an gclár fanacht ar feadh méid sonraithe ama i milleasoicindí.
  2. 2 Cuir an líne seo a leanas san áireamh i do chlár roimh int main ():
    • #include TIME.H>
  3. 3 Greamaigh nuair is gá chun moill a chur ar do chlár:
    • codladh (1000);
    • Athraigh "1000" go líon na milleasoicindí a theastaíonn uait fanacht (mar shampla, más mian leat moill 2 soicind a dhéanamh, cuir "2000" ina áit.
    • Leid: Ar roinnt córais, féadfar an luach a shonrú i soicindí in ionad milleasoicindí. Dá bhrí sin, uaireanta ní 1000 soicind 1, ach 1000 soicind i ndáiríre.

Cód samplach

Clár a fhanann ar feadh líon áirithe soicind:



#include stdio.h> #include dos.h> int main () {int del; // An tréimhse moille printf ("Cuir isteach an t-am moille (i soicindí):"); scanf ("% i" ,? del); del * = 1000; // Déan é a iolrú faoi 1000 le tiontú go Moilliú milleasoicind (del); // Moill. printf ("Arna dhéanamh."); filleadh 0; }


Clár a chomhaireamh síos ó 10 go 0:


#include STDIO.H> #include TIME.H> int main () {int i; le haghaidh (i = 10; i> = 0; i--) {printf ("% i n", i); // Scríobh an mhoill reatha ‘comhaireamh síos’ Moill (1000); // Fan an dara} tuairisceán 0; }

Leideanna

  • Is é milleasoicind 1/1000 soicind.
  • Is féidir an algartam thuas a chur i bhfeidhm trí úsáid a bhaint as aon struchtúr lúbtha a leanann an t-oibreoir null - "; mar lúbanna a úsáid agus a dhéanamh.

Rabhaidh

  • De ghnáth ní úsáidtear an modh seo le haghaidh aon rud seachas clár fánach. Go ginearálta, bain úsáid as lasc ama nó cur chuige bunaithe ar imeachtaí chun é seo a chur i gcrích. Seachas sin, beidh an clár neamhfhreagrach le linn na tréimhse moille agus ní rud maith é seo i gcónaí. Chomh maith leis sin, is féidir torthaí gan choinne a bheith ag roghnú N i lúb, má tá sé ag brath ar orduithe a fhorghníomhú. De réir cosúlachta níor chuala an t-údar bunaidh riamh tiomsaitheoir barrfheabhsaithe ... féadann sé lúb iomlán a bharrfheabhsú mura ndéanann sé tada i ndáiríre!
  • Tabhair faoi deara, agus an modh “for-loop” á úsáid agat, go dtógfaidh sé eatramh an-mhór do i, ós rud é go bhfuil ráiteas folamh an-tapa. B’fhéidir nach n-oirfeadh líon mór den sórt sin do chineál slánuimhir.
  • Má úsáideann tú for-loop, is féidir leis an tiomsaitheoir an cód a bharrfheabhsú, agus ós rud é nach ndéanann an lúb aon rud, bain é. Ní tharlaíonn sé seo agus Moill () á úsáid.