Í einföldum orðum, hver er munurinn á „yfirlýsingu“ og „skilgreining“ í C fyrir nýbura?


svara 1:

Í tengslum við C-tungumál vísar yfirlýsingin til að koma nafni, gerð og undirskrift aðgerða eða aðferða á framfæri við þýðandann.

Td:

/ * Virk skýring * / FooBar (rifrildalisti með gagnategund);

Við sjáum hér að það endar með semíkommu og er ein lína kóði sem tilgreinir aðeins þýðanda nafn, rifrildi og afturgerð aðgerðar.

Skilgreining snýst um að skilgreina raunverulegt innihald (meginhluta) þessarar aðgerðar. Sem hefur að geyma alla kóða og rökfræði og allt sem lýsir hvaða aðgerð raunverulega gerir.

Td:

/ * Skilgreina aðgerð * / FooBar (rifrildalisti með gagnategund) {/ * Staðbundin breytanleg yfirlýsing * / / * Kóðalínur sem innihalda raunverulegan dagskrárlið * / skila ; }

Í C verður að gefa yfirlýsinguna áður en þessi aðgerð er notuð þannig að þýðandinn kveikir ekki á villu ef skilgreining á aðgerðinni gæti verið á núverandi svæði forritsins.

Þakka þér kærlega fyrir


svara 2:

Yfirlýsing upplýsir þýðandann fyrirfram um gerð, stærð breytanna og breytur, skila gerð aðgerðarinnar.

Engin minniúthlutun fer fram meðan á yfirlýsingunni stendur.

Dæmi: int j;

Skilgreining: Það skilgreinir hvað þessi breytu / fall gerir, hvaða gildi hún mun taka. Raunveruleg minnisúthlutun er byggð á skilgreiningunni.

Dæmi: j = 3;


svara 3:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 4:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 5:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 6:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 7:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 8:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }

svara 9:

Yfirlýsing er bara það - hún er notuð til að segja þýðandanum að finna skilgreininguna seinna í frumkóðanum. Það er venjulega í hausskrá (viðbót .h eða .hpp) og uppruninn (viðbygging c eða cpp) hefur venjulega skilgreininguna. Tilgangurinn með yfirlýsingunni er að leyfa forritara sem notar aðgerðina eða bekkinn sem þú lýsir yfir að nota aðgerðina eða bekkinn. Það þarf ekki skilgreiningu, þar sem þetta er kóðinn sem segir þýðandanum hvernig á að gera raunverulega hvað. Aðgerðin / flokkurinn ætti að gera þetta, en yfirlýsingin tilgreinir hvað fallið skilar, hvaða rök aðgerðin tekur og hvernig aðgerðin þýðir að hún getur hringt í aðgerðina seinna úr kóðanum sínum. Ef það var ekki ljóst fyrr en nú, inniheldur skilgreiningin frumkóðann til að skilgreina aðgerðina (þess vegna orðið „skilgreining“). Dæmi um hvort tveggja er hér:

// skýring int doSomething (int x, int y); // skilgreining int doSomething (int x, int y) {return (x * y); }