Në programimin C Cili është ndryshimi midis deklaratës dhe përcaktimit të një ndryshore / funksioni?


përgjigje 1:

Një deklaratë që specifikon se cila ndryshore / funksion është. Një përkufizim specifikon se si funksionon ndryshorja / funksioni. Me C, duhet të deklaroni ose përcaktoni një variabël / funksion para se ta përdorni. Nëse vetëm deklaroni funksionin, mund të hartoni programin, por nuk mund ta krijoni programin derisa ato të përcaktohen ose në kodin tuaj ose në një bibliotekë.


përgjigje 2:

Një deklaratë deklaron që objekti (i ndryshueshëm / funksioni) ekziston çdo gjë dhe siguron të paktën një pjesë të informacionit tip për të. Deklarata për një grup nuk mund të tregojë gjatësinë. Një deklaratë për një funksion nuk mund të sigurojë një prototip për të përcaktuar parametrat e kërkuar. Deklarata për një strukturë / bashkim / numër mund të mos përcaktojë anëtarët.

Përkufizimi i këtyre gjërave jo vetëm që nënkupton që sendi ekziston, por jep të gjitha detajet e nevojshme pikërisht atje.


përgjigje 3:

Pyetja është: "Në programimin C cili është ndryshimi midis deklaratës dhe përcaktimit të një ndryshore / funksioni?"

Një deklaratë specifikon emrin dhe llojin e një ndryshoreje (ose funksioni).

Një përkufizim ndan hapësirën e tyre të depozitimit.

Ndonjëherë e njëjta deklaratë mund të bëjë të dy - siç janë deklaratat "statike" të variablave në një zonë përpilimi ose ndryshore automatike (ose statike) brenda një zone funksionale.

Ndonjëherë një kualifikues i jashtëm për një prototip të ndryshueshëm ose funksioni siguron një deklaratë me përkufizimin e specifikuar në një zonë tjetër të përpilimit.


përgjigje 4:

Deklarata: duhet të jetë në një skedar header: thotë se unë do të krijoj një funksion që kthen një lloj të caktuar, e ka atë emër dhe i merr këto argumente.

Përkufizimi: duhet të jetë në një skedar burimi C: Përsërit përkufizimin e funksionit, por asnjë pikëpresje nuk vijon. Përkundrazi, një kllapa hapëse - dhe ndërmjet kësaj dhe kllapës mbyllëse - ndiqni deklaratat e kodit burimor që zbatojnë funksionin.


përgjigje 5:

Deklarata: duhet të jetë në një skedar header: thotë se unë do të krijoj një funksion që kthen një lloj të caktuar, e ka atë emër dhe i merr këto argumente.

Përkufizimi: duhet të jetë në një skedar burimi C: Përsërit përkufizimin e funksionit, por asnjë pikëpresje nuk vijon. Përkundrazi, një kllapa hapëse - dhe ndërmjet kësaj dhe kllapës mbyllëse - ndiqni deklaratat e kodit burimor që zbatojnë funksionin.


përgjigje 6:

Deklarata: duhet të jetë në një skedar header: thotë se unë do të krijoj një funksion që kthen një lloj të caktuar, e ka atë emër dhe i merr këto argumente.

Përkufizimi: duhet të jetë në një skedar burimi C: Përsërit përkufizimin e funksionit, por asnjë pikëpresje nuk vijon. Përkundrazi, një kllapa hapëse - dhe ndërmjet kësaj dhe kllapës mbyllëse - ndiqni deklaratat e kodit burimor që zbatojnë funksionin.