Atbilde 1:

C valodas kontekstā deklarācija attiecas uz kompilētāja vārda, tipa un paraksta norādīšanu funkcijām vai metodēm.

Piemēram:

/ * Funkcijas deklarēšana * /
 FooBar (Argumentu saraksts ar datu tipu);

Mēs šeit redzam, ka tas beidzas ar semikolu un ir vienas līnijas kods, kas tikai norāda kompilatora vārdu, argumentu un funkcijas atgriešanas veidu.

Tā kā definīcija ir paredzēta šīs funkcijas faktiskā satura (kopuma) noteikšanai. Kas ietver visus kodus un loģiku, kā arī visu, kas apraksta, kāda funkcija faktiski tiek veikta.

Piemēram:

/ * Funkcijas noteikšana * /
 FooBar (Argumentu saraksts ar datu tipu)
{
  / * Vietējā mainīgā deklarācija * /
  / *
   Kodu līnijas, kas satur faktisko programmas loģiku
  * /
   atgriezt ;
}

C daļā deklarācija jāizdara, pirms šī funkcija tiek izmantota, lai kompilators neradītu kļūdu, kur kā funkcijas definīcija varētu būt jebkur pašreizējā programmas darbības jomā.

Paldies


Atbilde 2:

Deklarācija kompilātoru iepriekš informē par mainīgā veidu, lielumu un par parametriem, kā arī funkcijas atgriešanas veidu.

Deklarēšanas laikā atmiņas piešķiršana nenotiek.

ex: int j;

Definīcija: tas “definē”, ko šis mainīgais / funkcija veic, kādu vērtību tas uzņemsies. Faktiskais atmiņas sadalījums notiek pēc definīcijas.

piemēram: j = 3;


Atbilde 3:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 4:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 5:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 6:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 7:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 8:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}

Atbilde 9:

Deklarācija ir tikai tāda - tā ir, lai sastādītājam liktu definīciju vēlāk atrast avota kodā. Parasti tas ir galvenes failā (paplašinājums .h vai .hpp), un avotam (c vai cpp paplašinājums) parasti būs definīcija. Deklarācijas mērķis ir ļaut programmētājam, kurš izmanto jūsu deklarēto funkciju vai klasi, izmantot funkciju vai klasi - viņiem nav vajadzīga definīcija, jo tas ir avota kods, kas kompilatoram norāda, kā reāli rīkoties funkcija / klase būtu jādara, bet deklarācija viņiem norāda, ko funkcija atgriežas, kādus argumentus funkcija ņem, un funkcijas nosaukumu, lai viņi vēlāk varētu izsaukt funkciju no sava koda. Ja līdz šim tas nebija skaidrs, definīcijai ir avota kods funkcijas definēšanai (tātad vārds “definīcija”). Abu piemērs ir šeit:

// deklarācija
int doSomething (int x, int y);

//definīcija
int doSomething (int x, int y)
{
atgriešanās (x * y);
}