Clárú i C.

Údar: Christy White
Dáta An Chruthaithe: 6 Bealtaine 2021
An Dáta Nuashonraithe: 1 Iúil 2024
Anonim
Nastya and a compilation of funny stories
Físiúlacht: Nastya and a compilation of funny stories

Ábhar

Tá C ar cheann de na teangacha cláir is sine. Forbraíodh í sna 1970idí ach tugtar teanga chumhachtach uirthi fós mar gur teanga ísealleibhéil í atá gar do theanga an mheaisín. Is réamhrá iontach é Foghlaim C maidir le cláir i dteangacha níos casta, agus tá an t-eolas a gheobhaidh tú úsáideach do bheagnach aon teanga cláir, agus féadann sé cabhrú leat dul i bhforbairt aipeanna sa deireadh. Léigh ar aghaidh chun tús a chur le cláir i C.

Chun céim

Cuid 1 de 6: Na hullmhúcháin

  1. Íoslódáil agus suiteáil tiomsaitheoir. Ní mór cód C a chur le chéile ar dtús le clár atá in ann an cód a léirmhíniú agus é a thiontú go teanga a thuigeann an meaisín. Is gnách go mbíonn tiomsaitheoirí ar fáil saor in aisce, agus is féidir leat tiomsaitheoirí éagsúla a íoslódáil do gach córas oibriúcháin.
    • Do Windows, Microsoft Visual Studio Express nó MinGW.
    • Maidir le Mac, tá XCode ar cheann de na tiomsaitheoirí C is fearr.
    • Ar Linux, tá gcc ar cheann de na roghanna is mó éilimh.
  2. Na buneilimintí. Tá C ar cheann de na teangacha cláir is sine, ach an-chumhachtach. Dearadh é i dtosach do chóras oibriúcháin Unix, ach sa deireadh tá sé coitianta ar bheagnach gach córas. Is é C ++ an leagan "nua-aimseartha" de C.
    • Cuimsíonn C na feidhmeanna go léir, agus laistigh de na feidhmeanna seo is féidir leat athróga, ráitis choinníollach agus lúbanna a úsáid chun sonraí a stóráil agus a ionramháil.
  3. Seiceáil cúpla líne de chód simplí. Téigh tríd an gclár simplí (an-) thíos chun an chéad smaoineamh a fháil ar an gcaoi a n-oibríonn na codanna éagsúla den teanga le chéile, agus ar an gcaoi a bhfeidhmíonn cláir.

    #include stdio.h> int main () {printf ("Dia duit, Domhanda! n"); getchar (); filleadh 0; }

    • An tasc #include a chuirtear ag tús cláir, agus a luchtaíonn leabharlanna (leabharlanna cód) ina bhfuil na feidhmeanna atá uait. Sa sampla seo stdio.h cinnte tú printf () agus getchar () féidir a úsáid.
    • An tasc int main () insíonn sé don tiomsaitheoir go n-úsáideann an clár an “phríomhfheidhm” agus go dtabharfaidh sé slánuimhir ar ais tar éis dó a fhorghníomhú. Ritheann gach clár C mar “phríomhfheidhm”.
    • Na comharthaí {} tabhair le fios go bhfuil gach rud istigh mar chuid den “phríomhfheidhm”.
    • An fheidhm printf () taispeánann sé ábhar na lúibíní ar scáileán an úsáideora. Cinntíonn na comharthaí athfhriotail go ndéantar an sreang a phriontáil go liteartha. Tá an n insíonn don tiomsaitheoir an cúrsóir a bhogadh go dtí an chéad líne eile.
    • An comhartha ; léiríonn deireadh líne. Ba chóir go dtiocfadh deireadh le formhór na línte cód le leathchlón.
    • An tasc getchar ()insíonn sé don tiomsaitheoir fanacht le eochairbhuillí sula leanfaidh sé ar aghaidh. Tá sé seo úsáideach toisc go ritheann go leor tiomsaitheoirí an clár agus ansin an fhuinneog a dhúnadh láithreach. Coscann sé seo an clár a fhágáil go dtí go brúitear eochair.
    • An tasc filleadh 0 léiríonn sé deireadh na feidhme. Tabhair faoi deara gurb é a int feidhm atá. Ciallaíonn sé seo gur cheart dó slánuimhir a thabhairt ar ais nuair a bheidh an clár déanta. Tugann “0” le fios go bhfuil an clár curtha i gcrích i gceart; léiríonn aon uimhir eile gur aimsíodh earráid.
  4. Déan iarracht an clár a chur le chéile. Iontráil an cód i d’eagarthóir cód agus sábháil é mar chomhad " *. C". Anois tiomsaigh é seo le do thiomsaitheoir, de ghnáth trí Tógáil nó Rith a bhrú.
  5. Cuir míniú le do chód san áireamh i gcónaí. Ba cheart go mbeadh sé seo mar chuid rialta den chlár, ach ní chuirfear le chéile é. Cuideoidh an rang teagaisc seo leat cuimhneamh ar a bhfuil i gceist leis an gcód, agus beidh sé mar threoir do ríomhchláraitheoirí atá ag féachaint ar do chód agus / nó atá ag iarraidh é a úsáid.
    • Chun trácht a chur i C, cuir a /* ag tús na tráchtaireachta agus a */ ag an deireadh.
    • Déan trácht ar áit ar bith seachas na codanna is bunúsaí de do chód.
    • Is féidir tuairimí a úsáid chun codanna den chód a cheilt go tapa gan iad a bhaint. Cuir timpeall ar an gcód trí chlibeanna tráchtaireachta a chur air agus ansin an clár a thiomsú. Más mian leat an cód a úsáid arís, bain na clibeanna.

Cuid 2 de 6: Athróga a úsáid

  1. Feidhm na n-athróg. Ligeann athróga duit sonraí a stóráil, cibé acu torthaí ríofa nó ionchur úsáideora. Ní mór athróga a shainiú sular féidir leat iad a úsáid, agus tá cineálacha éagsúla ann le roghnú.
    • Tá cuid de na hathróga is coitianta int, char agus snámhphointe. Stórálann gach ceann de na cineálacha seo cineál difriúil sonraí.
  2. Faigh amach cé mar a dhearbhaítear athróga. Ní mór cineál áirithe, nó “dearbhaithe” a thabhairt d’athróga ar dtús sular féidir iad a úsáid i gclár C. Dearbhaíonn tú athróg tríd an gcineál sonraí a shonrú, agus ainm an athróg ina dhiaidh sin. Mar shampla, tá na dearbhuithe seo a leanas bailí go léir i C:

    snámhphointe x; ainm char; int a, b, c, d;

    • Tabhair faoi deara gur féidir leat athróga iolracha a dhearbhú ar an líne chéanna fad is atá siad den chineál céanna. Is é an t-aon rud ná go ndéanann tú na hathróga a scaradh le camóg.
    • Cosúil le go leor línte i C, tá sé éigeantach gach dearbhú inathraithe a scaradh le leathchlón.
  3. Bíodh a fhios agat cá háit na hathróga a dhearbhú. Ní mór athróga a dhearbhú ag tús bloc cód (Na codanna de chód atá iata in {}). Má dhéanann tú iarracht athróg a dhearbhú níos déanaí, ní fheidhmeoidh an clár i gceart.
  4. Úsáid athróga chun ionchur úsáideora a stóráil. Anois go bhfuil a fhios agat na buneilimintí a bhaineann le conas a oibríonn athróga, is féidir leat clár simplí a scríobh a ghlacann agus a stórálann ionchur ón úsáideoir. Úsáideann tú feidhm eile de C le haghaidh seo, eadhon scanf. Déanann an fheidhm seo cuardach ar luachanna speisialta i sreangán.

    #include stdio.h> int main () {int x; printf ("Iontráil uimhir:"); scanf ("% d", & x); printf ("Is é% d an uimhir", x); getchar (); filleadh 0; }

    • Tá an "% d" sreang / sreangán scanf chun slánuimhir in ionchur úsáideora a chuardach.
    • Tá an & don athróg X. insíonn scanf cá bhfaighidh tú an athróg chun é a athrú, agus an slánuimhir a stóráil mar an athróg sin.
    • An t-ordú deireanach printf léann an athróg agus taispeánann sé an toradh don úsáideoir.
  5. Eagarthóireacht ar na hathróga. Is féidir leat na sonraí atá stóráilte agat sna hathróga a chur in eagar trí nathanna matamaitice a úsáid. Is é an t-idirdhealú is mó atá le cuimhneamh ar na nathanna matamaiticiúla ná ceann amháin = stórálann sé luach an athróg, agus == na luachanna ar dhá thaobh an charachtair lena chinntiú go bhfuil siad comhionann.

    x = 3 * 4; / * sannadh "x" go 3 * 4, nó 12 * / x = x + 3; / * cuireann sé seo 3 leis an luach roimhe seo de "x", agus socraíonn sé an luach nua mar athróg * / x == 15; / * seiceálacha an ionann "x" agus 15 * / x 10; / * seiceálacha an bhfuil luach "x" níos lú ná 10 * /

Cuid 3 de 6: Ráitis choinníollach

  1. Bunús ráitis choinníollach a thuiscint. Is iad ráitis choinníollach atá i gcroílár fhormhór na gclár. Is ráitis iad seo atá FÍOR nó BRÉAGACH, agus a thugann toradh ar ais dá réir. Is é an ceann is simplí de na ráitis seo é ráiteas.
    • Oibríonn TRUE agus FALSE go difriúil i C ná mar a d’fhéadfá a bheith cleachtaithe leis. Críochnaíonn ráitis TRUE i gcónaí le huimhir nonzero a mheaitseáil. Nuair a dhéanann tú comparáidí agus is é an toradh FÍOR, tugtar "1" ar ais. Más FALSE an toradh, seoltar "0" ar ais. Cuidíonn sé seo le hoibriú le ráitis IF.
  2. Foghlaim na hoibreoirí caighdeánacha coinníollach. Baineann ráitis choinníollach le húsáid oibreoirí matamaitice a dhéanann comparáid idir luachanna. Sa liosta seo a leanas tá na hoibreoirí coinníollach is coitianta a úsáidtear.

    > / * níos mó ná * / / * níos lú ná * /> = / * níos mó ná nó cothrom le * / = / * níos lú ná nó cothrom le * / == / * cothrom le * /! = / * nach ionann agus * /

    10> 5 TRUE 6 15 TRUE 8> = 8 TRUE 4 = 8 TRUE 3 == 3 TRUE 4! = 5 TRUE

  3. An ráiteas bunúsach IF. Féadfaidh tú ráitis IF a úsáid chun a chinneadh cad ba cheart don chlár a dhéanamh tar éis an ráiteas a mheas. Is féidir leat é seo a chomhcheangal le ráitis choinníollach eile chun feidhmeanna cumhachtacha casta a chruthú, ach coinneoimid éasca é chun dul i dtaithí air anois.

    #include stdio.h> int main () {más rud é (3 5) printf ("3 níos lú ná 5"); getchar (); }

  4. Úsáid ráitis ELSE / ELSE IF chun do choinníollacha a leathnú. Féadfaidh tú cur leis na ráitis IF trí ráitis ELSE agus ELSE IF a úsáid chun torthaí éagsúla a phróiseáil. Ní dhéantar ráitis ELSE a fhorghníomhú ach má tá an ráiteas IF FALSE. Ligeann ráitis ELSE IF duit ráitis iolracha IF a úsáid laistigh den bhloc cód céanna agus ar an gcaoi sin coinníollacha níos casta a chruthú. Féach an clár samplach thíos chun foghlaim conas a oibríonn sé seo.

    #include stdio.h> int main () {int aois; printf ("Cuir isteach d’aois:"); scanf ("% d", & aois); más rud é (aois = 12) {printf ("Is leanbh tú fós! n"); } eile más rud é (aois 20) {printf ("Is iontach an rud é a bheith i do dhéagóir! n"); } eile más rud é (aois 40) {printf ("Tá tú fós óg i gcroílár! n"); } eile {printf ("Le haois tagann eagna. n"); } filleadh 0; }

    • Tógann an clár an t-ionchur ón úsáideoir agus ritheann sé trí roinnt ráiteas IF. Má shásaíonn an uimhir an chéad ráiteas, is é an chéad cheann é printf cuirtear an ráiteas ar ais. Mura sásaíonn sé an chéad ráiteas, seiceálann sé an sásaíonn ceann de na ráitis ELSE IF seo a leanas go dtí go bhfaighidh tú rud éigin a oibríonn. Mura bhfuil aon cheann de na ráitis sásúil, déantar an ráiteas ELSE deireanach a fhorghníomhú.

Cuid 4 de 6: Lúbanna

  1. Conas a oibríonn lúbanna. Tá lúbanna ar cheann de na gnéithe is tábhachtaí den chlárú, mar tugann siad deis duit bloic cód a athdhéanamh go dtí go gcomhlíontar coinníollacha áirithe. Fágann sé sin go bhfuil sé an-éasca gníomhartha athchleachtacha a chur i bhfeidhm, agus ní gá ráitis choinníollach nua a scríobh gach uair a theastaíonn uait go dtarlódh rud éigin.
    • Tá trí lúb éagsúla ann: CHUN, A BHFUIL AGUS A DHÉANAMH ... CÉN FÁTH.
  2. An lúb FOR. Is é seo an cineál lúb is coitianta agus úsáideach. Coinneoidh sé seo feidhm ag rith go dtí go gcomhlíontar coinníollacha áirithe, mar a shonraítear sa lúb FOR. Teastaíonn 3 choinníoll le haghaidh lúbanna: an athróg a thosú, an coinníoll atá le comhlíonadh, agus an athróg a nuashonrú. Mura bhfuil na coinníollacha seo go léir de dhíth ort, ansin beidh ort spás folamh a chur le leathcholún, ar shlí eile leanfaidh an lúb ar aghaidh ar feadh tréimhse éiginnte.

    #include stdio.h> int main () {int y; le haghaidh (y = 0; y 15; y ++;) {printf ("% d n", y); } getchar (); }

    • Sa chlár thuas y socraithe go 0, agus leanfaidh an lúb chomh fada agus a bheidh luach na y níos lú ná 15. Aon uair a bhíonn luach y clóite ar an scáileán, cuirtear 1 le luach y agus déantar an lúb arís agus arís eile. An bhfuil sé sin san áireamh y = 15, cuirfear isteach ar an lúb.
  3. An lúb WHILE. Tá lúbanna beagán níos simplí ná DO lúb. Níl ach 1 choinníoll acu seo agus leanann an lúb chomh fada agus a chomhlíontar an coinníoll sin. Ní gá athróg a thosú nó a nuashonrú, ach is féidir leat é sin a dhéanamh sa lúb féin.

    #include stdio.h> int main () {int y; fad (y = 15) {printf ("% d n", y); y ++; } getchar (); }

    • Tá an y ++ cuireann ordú 1 leis an athróg ygach uair a dhéantar an lúb a fhorghníomhú. Dá y ag 16 (cuimhnigh go leanann an lúb seo chomh fada y "níos lú ná nó cothrom le" 15), stopfar an lúb.
  4. Tá an DO.Lúb .. Tá an lúb seo an-úsáideach do lúbanna ar mhaith leat a chinntiú go ndéantar iad uair amháin ar a laghad. I lúbanna FOR agus WHILE, déantar an riocht a sheiceáil ag tús na lúibe, rud a chiallaíonn go bhfuil an lúb críochnaithe nó nach bhfuil. DO ... NÍL lúbanna ach seiceáil an gcomhlíontar an coinníoll ag an deireadh agus dá bhrí sin go ndéantar iad a fhorghníomhú uair amháin ar a laghad.

    #include stdio.h> int main () {int y; y = 5; do {printf ("Tá an lúb ag rith! n"); } fad (y! = 5); getchar (); }

    • Taispeánfaidh an lúb seo an teachtaireacht fiú má tá an riocht FALSE. An athróg y socraithe go 5 agus leanfaidh an lúb WHILE chomh fada y nach ionann agus 5, agus a chríochnaíonn an lúb ina dhiaidh sin. Taispeánadh an teachtaireacht ar an scáileán cheana féin toisc nach ndéantar a sheiceáil ach ag an deireadh go gcomhlíontar an coinníoll.
    • Caithfidh an lúb WHILE in DO ... WHILE deireadh a chur le leathchlón. Is é seo an t-aon uair a chríochnaíonn lúb le leathchlón.

Cuid 5 de 6: Gnéithe a úsáid

  1. An t-eolas bunúsach ar fheidhmeanna. Is bloic cód féinchuimsitheacha feidhmeanna iad feidhmeanna is féidir a ghlaoch ó chuid eile de chlár. Fágann sé sin go bhfuil sé i bhfad níos éasca cód agus cláir a athdhéanamh níos éasca, iad a léamh agus a mhodhnú. Baineann feidhmeanna úsáid as na teicnící go léir a thuairiscítear thuas, agus fiú feidhmeanna eile.
    • An riail priomh () feidhm ag tús gach sampla roimhe seo freisin getchar ()
    • Tá sé i gceist le feidhmeanna an cód léitheoireachta agus scríbhneoireachta a dhéanamh níos éifeachtaí. Úsáid go maith gnéithe chun do chlár a shruthlíniú.
  2. Tosaigh le cur síos gairid. Is fearr is féidir feidhmeanna a dhearadh trí chur síos a dhéanamh ar dtús ar a bhfuil tú ag iarraidh a bhaint amach sula dtosaíonn tú leis an gcódú iarbhír. Is í comhréir bhunúsach feidhme i C ná "ainm return_type (argóint1, argóint2, srl.);". Mar shampla, chun feidhm a chruthú a chuireann dhá uimhir leis, déan na rudaí seo a leanas:

    int add (int x, int y);

    • Cruthaíonn sé seo feidhm chun dhá shlánuimhir a chur leis (X. agus y), agus filleann an tsuim mar shlánuimhir.
  3. Cuir an fheidhm le clár. Is féidir leat an cur síos gairid a úsáid chun clár a chruthú chun dhá shlánuimhir a iontráil úsáideora a chur leis. Saineoidh an clár an chaoi a n-oibríonn an fheidhm "cuir" agus úsáidfidh sé í chun na huimhreacha a iontráladh a phróiseáil.

    #include stdio.h> int add (int x, int y); int main () {int x; int y; printf ("Iontráil dhá uimhir le do thoil chun:"); scanf ("% d", & x); scanf ("% d", & y); printf ("Is é suim na n-uimhreacha% d n", cuir (x, y)); getchar (); } int add (int x, int y) {filleadh x + y; }

    • Tabhair faoi deara go bhfuil an cur síos gairid ag tús an chláir. Insíonn sé seo don tiomsaitheoir cad a bheith ag súil leis nuair a ghlaofar an fheidhm agus cad a fhillfidh sí. Ní gá é seo a dhéanamh ach más mian leat an fheidhm a shainiú níos déanaí sa chlár. Is féidir leat freisin cuir () sainmhínigh don fheidhm priomh () mar sin tá an toradh mar an gcéanna gan an cur síos gairid.
    • Sainmhínítear oibriú na feidhme ag deireadh an chláir. An fheidhm priomh () slánuimhreacha an úsáideora a fháil agus ansin iad a chur ar aghaidh chuig an bhfeidhm cuir () a phróiseáil. An fheidhm cuir () ansin cuireann sé an toradh ar ais chuig priomh ()
    • Anois cuir () sainithe, is féidir é a ghlaoch áit ar bith laistigh den chlár.

Cuid 6 de 6: Coinnigh ort ag foghlaim

  1. Téigh trí roinnt leabhar ar chláir i C. Ní rachaidh an t-alt seo ach isteach sna buneilimintí, agus sin díreach barr an oighir ar a dtugtar C agus gach rud a théann leis. Cuideoidh leabhar maith le fadhbanna a réiteach agus sábhálfaidh sé go leor tinneas cinn ort níos déanaí.
  2. Bí i do ghrúpa. Tá go leor grúpaí ann, ar líne agus sa saol mór, atá tiomnaithe do theangacha cláir agus cláir de gach cineál. Faigh cúpla ríomhchláraitheoir C ar aon intinn le cód agus smaointe a mhalartú leo, agus gheobhaidh tú amach i mbeagán ama go bhfuil a lán níos mó foghlamtha agat ná mar a cheap tú a bhí indéanta.
    • Téigh chuig roinnt hack-a-thons más féidir. Is imeachtaí iad seo ina gcaithfidh foirne agus daoine aonair teacht ar réiteach agus an clár comhfhreagrach d’fhadhb laistigh d’am áirithe, rud a éilíonn go leor cruthaitheachta. Is féidir leat bualadh le go leor ríomhchláraitheoirí iontacha, agus eagraítear hack-a-thons ar fud an domhain.
  3. Glac cúrsa. Ní gá duit dul ar ais ar scoil chun traenáil mar ríomhchláraitheoir, ach ní ghortaíonn sé cúrsa a dhéanamh agus do luas foghlama a mhéadú i ndáiríre. Ní féidir le haon ní dul san iomaíocht le cabhair dhíreach ó dhaoine a bhfuil an-taithí acu ar ábhar áirithe. Is minic gur féidir leat cúrsa a fháil in aice láimhe, nó triail a bhaint as cúrsa ar líne a chuardach.
  4. Smaoinigh ar C ++ a fhoghlaim freisin. Nuair a bheidh máistreacht déanta agat ar C, ní ghortaíonn sé bogadh ar aghaidh go C ++. Is é seo an leagan níos nua-aimseartha de C, agus tairgeann sé i bhfad níos mó solúbthachta. Tá C ++ deartha chun oibriú le rudaí, agus má tá tú in ann oibriú le C ++ ligtear duit cláir chumhachtacha a scríobh do bheagnach aon chóras oibriúcháin.

Leideanna

  • Déan trácht i gcónaí ar do chláir. Ní amháin go gcabhraíonn sé seo le daoine eile do chód foinse a thuiscint, ach tá sé ann freisin chun cabhrú leat cuimhneamh ar na rudaí a ionchódaigh tú agus cén fáth. B’fhéidir go bhfuil a fhios agat anois cad atá á dhéanamh agat, ach tar éis thart ar 2-3 mhí, tá gach seans ann nach bhfuil aon smaoineamh agat níos mó.
  • Ná déan dearmad deireadh a chur le ráiteas mar printf (), scanf (), getch (), srl le leathsheolón (;) ach ná cuir i ndiaidh ráitis mar “más”, “cé” nó “in ionad” lúb é.
  • Má thagann tú ar earráid chomhréire le linn am a thiomsú agus má théann tú i bhfostú, bain úsáid as an inneall cuardaigh is fearr leat chun a fháil amach cad a chiallaíonn an teachtaireacht earráide. Tá seans maith ann go bhfuil réiteach don fhadhb chéanna curtha suas ag duine eile cheana féin.
  • Caithfidh síneadh *. C a bheith ag an gcód foinse ionas go mbeidh a fhios ag an tiomsaitheoir gur comhad C é.
  • Cuimhnigh, déanann cleachtas foirfe. An níos mó a chleachtann tú cláir scríbhneoireachta, is amhlaidh is fearr a thiocfaidh tú. Mar sin, tosaigh le cláir ghearra shimplí go dtí go mbeidh cos daingean agat, ansin bog ar aghaidh chuig na cláir níos casta.
  • Foghlaim faoi loighic. Cuidíonn sé seo le fadhbanna éagsúla a réiteach agus tú ag códú.