PDA

View Full Version : Dubbio da principiante in C


stichtom
24-09-2014, 16:59
Ciao a tutti, ho appena iniziato il corso di laurea in informatica e la mia conoscenza fino a oggi del C ma di programmazione in generale era pari a 0, quindi abbiate pietà se la domanda è una stupidata.
Per questa settimana la prof ci ha dato un banale esercizio in cui dobbiamo stampare a video "Hello World" (è un pò più complesso in realtà ma non è quello che importa). Il problema mi sorge quando ho il dubbio se inserire system("pause"); prima della fine del programma o meno. Teoricamente se non lo inserissi la console si dovrebbe chiudere immediatamente ma in realtà vedevo che questo succede solo se uso Visual Studio come IDE, mentre usando Dev C++ o CodeBlocks non succede e la console rimane aperta anche senza mettere il system("pause");
Dato che questo esercizio devo consegnarlo, dite che è meglio che lo inserisco o meno la pausa nel file sorgente che devo inviare alla prof? Grazie mille e scusate la domanda scema.

Freaxxx
24-09-2014, 17:40
ma nella traccia ci dovrebbere essere scritto per quale versione di C si intende l'esercizio, inoltre se non c'è scritto dovresti chiedere per quale implementazione si intende testare il sorgente .

system("pause");

non ha nulla a che vedere con il C standard, di qualsiasi versione, è una chiamata di sistema da usare sotto Windows con ABI Windows, Codeblocks e praticamente tutte le altre alternative a Visual Studio che girano sotto Windows usano mingw come compilatore, una implementazione di C differente, inoltre l'IDE è differente e quindi si comporta in maniera differente ( ad esempio chiudendo o lasciando aperta la console ) .

Se sai già per certo che devi usare

system("pause");

la risposta è implicita : l'esercizio è inteso per Visual Studio, uno dei peggiori IDE e compilatori che si possano avere, quindi puoi tralasciare quello che succede con Codeblocks ( MinGW ) e altri .

Freaxxx
24-09-2014, 19:55
si vabbe'.

ci tengo a sottolineare il declino della mammona ad ogni occasione, in caso contrario siete invitati a sciorinare il perché e il per come :O

sciorina :O

lorenzo001
24-09-2014, 20:33
Visual Studio, uno dei peggiori IDE e compilatori che si possano avere,

Ovviamente ognuno può avere le proprie opinioni (e fissazioni) ma dire che VS è tra i peggiori IDE (IDE non compilatore) mi sembra solo frutto di allucinazioni ... :D

cdimauro
24-09-2014, 21:19
http://1.bp.blogspot.com/_Nm7YdDMIRRY/TApBgZdfLBI/AAAAAAAAB1Q/HbVNF8r5stU/s1600/omniroma80852180605202321_big.jpg