Maybaygiare.org

Blog Network

Mi a célja egy függvény prototípusának a C / C++ – ban?

itt meglátjuk, mi a célja a funkció prototípusainak használata C vagy C++nyelven. A függvény prototípusai arra szolgálnak, hogy megmondják a fordítónak az argumentumok számát és a függvényparaméter szükséges adattípusait, valamint a függvény visszatérési típusát is. Ezen információk alapján a fordító keresztellenőrzi a függvény aláírásait, mielőtt meghívná. Ha a függvény prototípusait nem említik, akkor a program néhány figyelmeztetéssel összeállítható, és néha furcsa kimenetet generálhat.

Ha valamilyen funkciót valahol meghívnak, de a teste még nincs meghatározva, vagyis az aktuális sor után van meghatározva, akkor problémákat okozhat. A fordító nem találja meg, mi a funkció és mi az aláírása. Ebben az esetben prototípusokat kell működtetni. Ha a függvény korábban meg van határozva, akkor nincs szükségünk prototípusokra.

példa kód

#include<stdio.h>main() { function(50);}void function(int x) { printf("The value of x is: %d", x);}

kimenet

The value of x is: 50

Ez a kimenetet mutatja, de néhány figyelmeztetést mutat, mint például az alábbiakban:

 conflicting types for 'function' previous implicit declaration of 'function' was here

Now using function prototypes, it is executing without any problem.

Example Code

#include<stdio.h>void function(int); //prototypemain() { function(50);}void function(int x) { printf("The value of x is: %d", x);}

Output

The value of x is: 50
raja

Published on 09-Apr-2019 12:51:04

Advertisements

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.