Kezdőoldal » Számítástechnika » Programozás » Mi baja ennek a C programnak?

Mi baja ennek a C programnak?

Figyelt kérdés

#include <stdio.h>


void main()

{

printf(”Hello”);

printf(”World!”);

printf(”\n”);

}


2012. jún. 2. 14:43
1 2
 11/19 anonim ***** válasza:

senki nem mondta, hogy mindent szabvány szerint lehet csak csinálni

egyébként kíváncsi lennék hány program szűnne meg létezni, ha ezentúl a gcc nem fordítaná a void main-t

2012. jún. 2. 17:30
Hasznos számodra ez a válasz?
 12/19 iostream ***** válasza:
A kérdés az volt, mi baja annak a C programnak. Leírtam, hogy mi a baja a C programnak a C nyelv szerint. Az egy másik kérdés, hogy sok fordító hibás kódot is megeszik, pont ahogy a böngészők is megjelenítik a hibás weboldalakat.
2012. jún. 2. 17:48
Hasznos számodra ez a válasz?
 13/19 anonim válasza:
0%

Az escape szekvenciát miért írtad külön stringbe? Én megszokás alapján így csinálnám ezt meg:

#include <stdio.h>

#include <conio.h>


void main (){


printf("Hello World!");

getch();

}

vagy, ha külön sorba akarod a "World"-öt írni: printf("Helló \nWorld!");

2012. jún. 2. 18:37
Hasznos számodra ez a válasz?
 14/19 iostream ***** válasza:

Ej Shaffy, a te verziód még egy árva újsort sem böfög a kiírás végére. Valahogy így nézne ki a futtatás (Windows alatt):


D:\Mappa>program

Hello World!D:\Mappa>

2012. jún. 2. 19:44
Hasznos számodra ez a válasz?
 15/19 anonim ***** válasza:
23%

A void helyett legyen int a visszatérési érték, ahogy előttem mondták.


Amúgy a "pedáns" megoldás szerintem (szóval nem biztos, hogy) így nézne ki:


#include <stdio.h>


int main(void) {

printf("%s", "Hello World!\n");

return 0;

}


--


A %s-sel és anélkül is lefordul és műxik - talán felesleges odatenni, hisz kiírja anélkül is, de úgy tudom, hogy így korrekt és érdemes is lehet így csinálni.

Javítsatok ki nyugodtan, ha tévedek.

2012. jún. 2. 21:44
Hasznos számodra ez a válasz?
 16/19 anonim ***** válasza:

felesleges odatenni, akkor kéne odatenni, ha a szöveg egy változóban lenne

így nem sok értelme van kiírni, csak lassítja véleményem szerint

2012. jún. 2. 21:47
Hasznos számodra ez a válasz?
 17/19 anonim ***** válasza:

Előző vagyok.

Ez már szőrszálhasogatás, de ha már leírtam a fentit, akkor javítom magam:


inkább ("%s\n", "Hello World!") a korrekt paraméterezés, ha már %s-t használok. Igazából csak azért írtam le, mert így "szebb".

2012. jún. 2. 21:50
Hasznos számodra ez a válasz?
 18/19 anonim ***** válasza:
mármint előző előtti voltam
2012. jún. 2. 21:50
Hasznos számodra ez a válasz?
 19/19 iostream ***** válasza:
A szimpla, konstans szöveget a formázó sztringbe szokás tenni, feleslegesen lassítod a futást ezzel, hogy %s-t használsz.
2012. jún. 2. 22:14
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!