Kezdőoldal » Számítástechnika » Programozás » C nyelvben mi a különbség az...

C nyelvben mi a különbség az int main (), és a main () között?

Figyelt kérdés

kezdő vagyok, és ezt nem nagyon értem. :)

illetve ha a voidot is használjuk, az mit jelent?

int main(void)


köszönöm szépen a segítséget.



2015. ápr. 6. 14:05
1 2
 11/12 anonim ***** válasza:

"Az ugye megvan, hogy ez NEM mondja, hogy ki kell írni az intet,"

Ezen kitételednek ellentmond a szabvány. Shall, azaz kötelező ( [link] ) visszatérési érték. A példák is erre utalnak.


"mert mint említettem, implicit int is van."

C99-ben már nincs:

"— remove implicit int"

Forrás: [link] - Előszó, XII. oldal


De a legújabban is szerepel a XIV. oldalon: [link]

2015. ápr. 8. 13:46
Hasznos számodra ez a válasz?
 12/12 anonim ***** válasza:

De hogy gyakorlati példával is illusztráljam: vegyünk egy - C99 és újabb szabványok szerint - hibás példakódot:

#include <stdio.h>


main() {

printf("asdasd\n");

}


Fordításkor:

$ gcc -std=c99 -o asd asd.c

az alábbi figyelmeztetést kapjuk:

asd.c:3:1: warning: return type defaults to ‘int’ [enabled by default]


Jó, akkor adjunk visszatérési értéket:

#include <stdio.h>


main() {

printf("asdasd\n");

return 0;

}

Fordításkor

$ gcc -std=c99 -o asd asd.c

ugyanaz visszajelzés:

asd.c:3:1: warning: return type defaults to ‘int’ [enabled by default]


De ha megadjuk a típust is:

#include <stdio.h>


int main() {

printf("asdasd\n");

return 0;

}

szépen lefordul:

$ gcc -std=c99 -o asd asd.c

visszajelzés nélkül.

2015. ápr. 8. 16:09
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!