ER6ITALIA


     

Vai indietro   ER6ITALIA > OFF-TOPICS > IL BAR

IL BAR Discussioni generiche su tutto quello che vi pare !
Utilizza i sub-forums sotto elencati per discussioni specifiche.



Rispondi
 
Visualizza la versione stampabile Invia questa pagina tramite email Strumenti della discussione Modalità di visualizzazione
Vecchio 26/02/11, 19:40   #1
Danilo
 
L'avatar di Danilo
 
Registrato dal: Mar 2009
Ubicazione: Avellino
Età : 35
Moto: 749s(now on the road);er6n(accartocciata)
Auto: Seat Leon II 140cv
Sesso: Maschio
Messaggi: 3884
predefinito Programmare in C

sto iniziando a compilare in C
dopo aver scritto il mio bel programmino,lo lancio con Dev-C++
codice:
#include <stdio.h>
/* visualizza la tabella Fahrenheit-Celsius
per fahr = 0, 20, ..., 300; versione con virgola mobile */
main()
{
      float fahr, celsius;
      int lower, upper, step;
      lower = 0; /* valore minimo in gradi F nella tabella delle temperature */
      upper = 300; /* valore massimo in gradi F */
      step = 20; /* intervallo fra due temperature in gradi F adiacenti */
 
      fahr = lower;
      while (fahr <= upper) {
            celsius = (5.0/9.0) * (fahr-32.0);
            printf("%3.0f %6.1f\n", fahr, celsius);
            fahr = fahr + step;
                        }
return 0;
                        }
il porogramma lo compila epoi lo esegue,ma la finestra dos appare e scompare velocissimamente
allora decido di inserire una pausa in modo da visualizzarlo con questo codice
codice:
system("PAUSE");
lo faccio compilare mi segnala che questa riga è errata..
perchè?
o meglio come faccio a inserire una pausa in modo da vedere il mio programma?

P.S chi ha una copia free di cygwin?
__________________
Hai bisogno di qualche ricambio per la tua er? clicca quì

Ultima modifica di Danilo; 26/02/11 a 19:47
Danilo non  è collegato   Rispondi quotando
Sponsored Links
Vecchio 26/02/11, 20:24   #2
dado71
Visitatore
 
Messaggi: n/a
predefinito Re: Programmare in C

Potresti inserire un comando che aspetta un comando da tastiera tipo getchar()
In questo modo il programma non termina fin quando non premi un key
  Rispondi quotando
Vecchio 26/02/11, 20:26   #3
Danilo
 
L'avatar di Danilo
 
Registrato dal: Mar 2009
Ubicazione: Avellino
Età : 35
Moto: 749s(now on the road);er6n(accartocciata)
Auto: Seat Leon II 140cv
Sesso: Maschio
Messaggi: 3884
predefinito Re: Programmare in C

è un'idea,grazie mille
ma dove lo inserisco di preciso questo comando?
prima di return,dopo di return?
__________________
Hai bisogno di qualche ricambio per la tua er? clicca quì
Danilo non  è collegato   Rispondi quotando
Vecchio 26/02/11, 20:26   #4
enghira
Registrato
 
Registrato dal: Sep 2007
Ubicazione: Nord Est
Età : 57
Moto: Moto Guzzi Griso 8V - Ducati Monster 620 Dark
Auto: JEEP Grand Cherokee Overland 3.0 CRD
Sesso: Maschio
Messaggi: 922
predefinito Re: Programmare in C

Ciao, non so niente si programmazione in C, però mi risulta che Cygwin sia distribuito con licenza free GPL e liberamente scaricabile dal Per poter vedere il link devi essere Registrato o anche da Per poter vedere il link devi essere Registrato
__________________
«Dobbiamo andare e non fermarci mai finché non arriviamo».
«Per andare dove, amico?»
«Non lo so, ma dobbiamo andare».
enghira non  è collegato   Rispondi quotando
Vecchio 26/02/11, 20:31   #5
Danilo
 
L'avatar di Danilo
 
Registrato dal: Mar 2009
Ubicazione: Avellino
Età : 35
Moto: 749s(now on the road);er6n(accartocciata)
Auto: Seat Leon II 140cv
Sesso: Maschio
Messaggi: 3884
predefinito Re: Programmare in C

si il problema è che scaricare cygwin da internet è uno strazio,ci vogliono tipo 6 ore (con connessione adsl) perchè ti scarichi solo il setup dal sito ufficiale o da softronic,poi dei scegliere dove scaricare le librerie e tutto il resto da un elenco di siti che ti fornisce il programma stesso(oppure da un supporto rimuovibile),e lì son dolori perchè vai a scaricare con velocità ridicole,e oltretutto a un certo punto si blocca il download

---------- Post added at 20:31 ---------- Previous post was at 20:30 ----------

infatti mi sono stancato e al posto di cygwin ho scaricato dev c++ ma non so usarlo molto bene perchè il prof ci ha spiegato solo il funzionamento di cygwin
__________________
Hai bisogno di qualche ricambio per la tua er? clicca quì
Danilo non  è collegato   Rispondi quotando
Vecchio 26/02/11, 20:33   #6
dado71
Visitatore
 
Messaggi: n/a
predefinito Re: Programmare in C

Allora il tuo programma è 'Main', praticamente è una funzione che ritorna 0.
Al momento del return la funzione si chiude e dealloca la memoria, perdendo tutto, finendo.
Se vuoi mettere una pausa la devi mettere prima del return.
Il "PAUSE" dovrebbe essere corretto, ma forse va in minuscolo.
Un altro modo barbaro è mettere un ciclo for molto lungo.
La soluzione più elegante è aspettare un comando da tastiera (sempre prima del return)
Magari intercetti il carattere e continui (con il return) solo se il carattere è il tasto 'Esc' o il taso 'q'
  Rispondi quotando
Vecchio 26/02/11, 23:34   #7
Raiden
Visitatore
 
Messaggi: n/a
predefinito Re: Programmare in C

basta che invece di fare doppio click sull'eseguibile lo lanci dal prompt dei comandi e rimane l'output del programma a video anche dopo l'esecuzione del programma

Danilo Scaricato Eclipse per C/C++ è perfetto.. io uso la sua versione per Java
  Rispondi quotando
Vecchio 27/02/11, 00:45   #8
Danilo
 
L'avatar di Danilo
 
Registrato dal: Mar 2009
Ubicazione: Avellino
Età : 35
Moto: 749s(now on the road);er6n(accartocciata)
Auto: Seat Leon II 140cv
Sesso: Maschio
Messaggi: 3884
predefinito Re: Programmare in C

avevo letto questa cosa del lancio dal prompt,ma come?
Carlo so che ci sono programmi migliori di cygwin e più facilmente scaricabili,ma cygwin o dev c++ sono quelli utilizzati nel corso,e io non devo fare il programmatore di mestiere ma solo superare questo esame
__________________
Hai bisogno di qualche ricambio per la tua er? clicca quì
Danilo non  è collegato   Rispondi quotando
Vecchio 27/02/11, 09:23   #9
Raiden
Visitatore
 
Messaggi: n/a
predefinito

Appunto allora lascia devc++ per quanto riguarda il lancio degli eseguibili dal prompt vai su avvio - esegui - scrivi cmd - ti compare il prompt tramite comando cd arrivi nella dir dell'eseguibile tipo c:/document and settings/danilo/desktop per lanciare l'eseguibile scrivi il suo nome .exe e premi invio
  Rispondi quotando
Vecchio 27/02/11, 09:49   #10
dado71
Visitatore
 
Messaggi: n/a
predefinito Re: Programmare in C

Probabilmente non ha un eseguibile exe.
Leggendo il manuale o l'help del tuo compilatore dovresti trovare l'indicazione di come lanciare il tuo programma da prompt
Probabilmente sarà:
devc mioprogramma [-opzione]
  Rispondi quotando
Rispondi


Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato

Salto del forum


Tutti gli orari sono GMT +1. Attualmente sono le 00:40.


Powered by vBulletin versione 3.8.5
Copyright ©: 2000 - 2024, Jelsoft Enterprises Ltd.
Traduzione italiana Team: vBulletin-italia.it

ER6ITALIA.com
Tutto il materiale presente nel Sito (immagini, loghi, articoli, messaggi, etc) appartiene ai legittimi proprietari.
Tale materiale può essere utilizzato gratuitamente al di fuori del Sito purché venga citata la fonte (ER6ITALIA.com) da chi lo ha prelevato.