Newsgroup: it.comp.lang.c
Titolo: compilatore C

Ciao... mi serve un compilatore C per l' ANSI C (il turbo C++ va bene?)
Sapete dirmi dove posso trovarlo?
Grazie mille
-diego (Atos)-

Sapete dirmi dove posso trovarlo?
Per imparare da zero va benissimo.
Puoi trovarlo nel sito borland.
http://community.borland.com/
se necessario registrati (ne vale la pena)
poi clicca su
museum
e poi su
antique software
-- 
Cordiali saluti
  Artemio

In effetti mi serve per un esame... devo imparare a programmare il C... per
cui qualcosa di semplice e "di base" può bastare.
(addio buon vecchio Pascal! eheh)
Grazie mille per l'informazione.
-diego (atos)-

 Sapete dirmi dove posso trovarlo?
Il Turbo C++ e' decisamente troppo vecchio:
www.delorie.com/djgpp
Scarica il DJGPP, e' il porting di gcc per DOS.
Ottimo, io lo uso con l'ambiente RHIDE.
http://www.borland.com/bcppbuilder/freecompiler/
Borland C++ Compiler 5.5, che e' il core del C++ Builder 5
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

(addio buon vecchio Pascal! eheh)
Oppure puoi scaricarti un compilatore con IDE integrata:
- DEV-C++ 4 (
www.bloodshed.net
) - supporta sia il MinGW che il Cygwin,
nativamente il MinGW
- DJGPP (
www.delorie.com/djgpp
) - porting del GCC, ha una IDE tipo
quella del TurboC (a me non piace tanto, ma funziona anche senza
Windows e soprattutto ricorda quella del Turbo C se non sbaglio)
- Open Watcom (
www.openwatcom.org
)
- LCC-Win32 (
www.cs.virginia.edu/~lcc-win32
)
Il Turbo C mi pare non fosse proprio aderente allo standard, questi 3
gia' sono meglio :)
Ovviamente sia il DEV-C che il Watcom sono grossini da scaricare
(diciamo che tra manuali e programma ti fai sui 50M), il DJGPP mi pare
stesse sui 20 (usando il servizio zip picker e non scaricando tutto
quello che trovi sull'ftp), idem per l'LCC, anche se a mio acciso per
iniziare e' un pochino complicato (e' orientato alla creazione di
grandi progetti C e C++, si adatta male alle singole prove che
richiedono 3 o 4 file al massimo).
-- 
Mox

Scusate se vi disturbo ma mentre leggevo la guida di 
www.html.it
 sul C ho
trovato molti errori e a questa pagina  
http://programmazione.html.it/c/c
11.htm  c'č un esercizio che non riesco a compilare perchč sicuramente
sbagliato ma non capisco come metterlo a posto.
questo č il codice sorgente:
#include <stdio.h>
#include <stdlib.h>
void inserisci(int tab_voto, char tab_alunno, int dimensione)
{
  for (i=0; i<dimensione; i++)
  printf("Inserisci il Nome_Cognome, poi premi Invio:\n");
  scanf("%s", &tab_alunno);
  printf("Inserisci il voto del suo compito:\n");
  scanf("%d", &tab_voto);
  return;
}
void stampa(int tab_alunno, char tab_alunno, int dimensione)
{
  printf("Stampa del tabulato del compito:\n");
  for (i=0; i<dimensione; i++)
  printf("L'alunno %s ha riportato", tab_alunno[i]);
  printf("il seguente voto:%d \n", tab_voto[i]);
  return 0;
}
int main()
{
  int x=20; /* suppongo che il nome/cognome non
  siano lunghi piů di 20 caratteri*/
  int tab_v;
  string tab_al[];
  inserisci(tab_v, tab_al, x);
  stampa(tab_v, tab_al, x);
return EXIT_SUCCESS;
}
Se voi siete in grado di farmi sapere come fare l'esercizio in maniera
esatta ve ne sarei grato!!
#zerocky#

 ha scritto nel messaggio
news:PgEk8.68443$_u5.1...@news1.tin.it...


gia' sono meglio :)
In effetti ha qualche stranezza nella gestione della memoria e dei
tipi, ma per fare programmilli come inversioni di stringhe funziona
anche troppo bene. :)
Solo quando ho scritto un programma un pò più lungo (un piccolo DB di
cd musicali) l'ho messo in crisi, il programma crashava
sistematicamente. Una volta compilato con il BCC 5.5 tutto è tornato a
posto.
-- 
Cordiali saluti
  Artemio

}
Cosě dovrebbe funzionare.
#include <stdio.h>
#include <stdlib.h>
#define DIM 5  /* numero di alunni, cambialo qui
#define DIM_NOME 20 /* lunghezza massima del nome */
void inserisci(int tab_voto[], char tab_alunno[][DIM_NOME], int
dimensione)
{
  int i;
  for (i=0; i<dimensione; i++)
  {
  printf("\nInserisci il Nome_Cognome, poi premi Invio:  ");
  scanf("%s", &tab_alunno[i]);
  printf("\nInserisci il voto del suo compito:  ");
  scanf("%d", &tab_voto[i]);
  }
}
void stampa(int tab_voto[], char tab_alunno[][DIM_NOME], int
dimensione)
{
  int i;
  printf("Stampa del tabulato del compito:\n");
  for (i=0; i<dimensione; i++)
  {
    printf("L'alunno %s ha riportato ", tab_alunno[i]);
    printf("il seguente voto: %d \n", tab_voto[i]);
  }
}
int main()
{
  int tab_v[DIM]; /* DIM voti (uno per alunno) */
  char tab_al[DIM][DIM_NOME]; /* DIM alunni con nome di DIM_NOME-1
caratteri */
  inserisci(tab_v, tab_al, DIM);
  stampa(tab_v, tab_al, DIM);
return EXIT_SUCCESS;
}
-- 
Cordiali saluti
  Artemio

#define DIM 5  /* numero di alunni, cambialo qui */
Sorry... devi mettere '*/', o ignorerà il define seguente. Una svista.
:-)
-- 
Cordiali saluti
  Artemio

 wrote in message
u5479uc1qlfnfee4t...@4ax.com...
