@giannisniper96 Non è che "si ha" C o C++. Tu un programma in C lo puoi scrivere con qualsiasi cosa, anche con Blocco Note. Quello che ti serve realmente è il compilatore. Questo può essere gratis o meno, a seconda di quello che scegli. gcc è uno dei compilatori più diffusi ed è gratuito.
@giannisniper96 Quando si crea una funzione bisogna specificare il tipo di dato che viene ritornato dalla funzione stessa a chi l'ha eseguita. Il mail è a tutti gli effetti una funzione, anche se un po' particolare, perchè è la prima ad essere eseguita. Mettere il return 0 alla fine significa dire che quando finisce il main, cioè al termine dell'esecuzione del programma, il main ritorna 0 a chi l'ha chiamato.
Mah, più che guida al C mi sembra più una guida al Borland C, nel senso che quello che hai scritto è un codice che usa delle librerie non standard del C(conio.h non è standard), il che non mi sembra una buona cosa su cui basarsi, perché chi impara il C dovrebbe prima di tutto imparare ad usare gli standard del C, oltretutto usare un compilatore della borland del 92 significa sputare sugli standard Ansi/Iso più recenti. Il miglior compilatore per Windows a mio parere è il MinGW.
Viene chiamato così, impropriamente e non da tutti.
Un file header contiene i prototipi di funcione e eventuali macro ed ha estenzione '.h', una libreria contiene le funzioni vere e proprie, ed ha estenzione '.a' .
Allora ti ringrazio perchè non ero a conoscenza di questa differenza :) In realtà io ero convintissimo che gli header contenessero le funzioni vere e proprie. Ma quindi, cosa sarebbero questi prototipi?
Di librerie ce ne sono diverse: dai moduli di Python all librerie condivise di Linux ai file header del C. Questi ultimi sono comunque librerie, tant'e' che stdio.h e' nota come "libreria standard del C per l'input/output". Attenzione a essere troppo pignoli.
Dipende dalle librerie che si usano.. Utilizzando questo compilatore che è molto vecchio chiedo che il motivo sia semplicemente dovuto al fatto che non sono definite quelle funzioni.. In altri compilatori, come gcc sono definite e quindi puoi usarle :)
Solo ed esclusivamente perchè c'è un help fatto da dio.. alla fine per ora, non mi cambia proprio niente usarne uno o l'altro, l'importante è che svolga il suo lavoro.. Eclipse l'ho usato per programmare in Java.
Ma in effetti non l'ho mai usato per C, credo di farò un pensierino, grazie!:)
okay ma mi potresti dare il download del programma!! cazzo non lo trovo veramente
xxhendrix98 3 months ago
puopi anche nn scrivere conio.h ma immettere la librerie iostream.h
headmaster6697 8 months ago
fai prima cn pascal x fare qll cose li tnt è uguaal
giannisniper96 9 months ago
@giannisniper96 Con la differenza che nessuno adesso utilizza Pascal, a differenza di C
macogala 9 months ago
@macogala xk si possono fare 1239439328478587437 cose in +
giannisniper96 9 months ago
@giannisniper96 anche perchè ha avuto una diffusione maggiore. Comunque queste cose puoi fare con qualsiasi linguaggio di programmazione.
macogala 9 months ago
@macogala ma x avere C o C++ serve una licenza a pagamento?
giannisniper96 9 months ago
@giannisniper96 Non è che "si ha" C o C++. Tu un programma in C lo puoi scrivere con qualsiasi cosa, anche con Blocco Note. Quello che ti serve realmente è il compilatore. Questo può essere gratis o meno, a seconda di quello che scegli. gcc è uno dei compilatori più diffusi ed è gratuito.
macogala 9 months ago
@macogala certa gente mette return 0 alla fine ma nn ho kpt cs fa
giannisniper96 9 months ago
@giannisniper96 Quando si crea una funzione bisogna specificare il tipo di dato che viene ritornato dalla funzione stessa a chi l'ha eseguita. Il mail è a tutti gli effetti una funzione, anche se un po' particolare, perchè è la prima ad essere eseguita. Mettere il return 0 alla fine significa dire che quando finisce il main, cioè al termine dell'esecuzione del programma, il main ritorna 0 a chi l'ha chiamato.
macogala 9 months ago
Caio , mi potresti dire una guida per imparare oppure un sito dove si capisca!!Grz
MrDarkWal 1 year ago
ciao, il mio consiglio è di scaricare Dev C++ se utilizzi Windows. Basta che cerchi in internet devc++ e lo trovi subito
Ciao
macogala 1 year ago
scusa dove posso scaricare turbo c++?
HellSharm 1 year ago
scusa,sai mica come si fà la radice quadrata(in c e magari anche in c++)?te ne sarei grato
trumpet2525 1 year ago
dove posso scaricare la libreria stdio.h?
trumpet2525 1 year ago
io uso dev-c,ma qual è il migliore dei due?
trumpet2525 1 year ago
va bene anche su mac
diunecu 1 year ago
Maledetto!!! Non sapevo di averti rubato l'dea! Ma pensa te...
Lolloz89 1 year ago
Scusa a me viene a schermo intero il compilatore; mi potresti dire che opzione usare per ridurlo a finestra normale? Grazie
BustinGame 1 year ago
@BustinGame basta che premi ctrl+Invio :)
macogala 1 year ago
Posso usare blocco note?
CenzyDig 2 years ago
Sì è possibile, basta che la sintassi sia corretta e che ti ricordi di salvare i file in .c o .cpp
macogala 2 years ago
Mah, più che guida al C mi sembra più una guida al Borland C, nel senso che quello che hai scritto è un codice che usa delle librerie non standard del C(conio.h non è standard), il che non mi sembra una buona cosa su cui basarsi, perché chi impara il C dovrebbe prima di tutto imparare ad usare gli standard del C, oltretutto usare un compilatore della borland del 92 significa sputare sugli standard Ansi/Iso più recenti. Il miglior compilatore per Windows a mio parere è il MinGW.
LedZepBest 2 years ago
stdio.h non è una libreria, ma un header file...
sologrifoxsempre 2 years ago
è un file header comunemente chiamato libreria immagino..
macogala 2 years ago
Viene chiamato così, impropriamente e non da tutti.
Un file header contiene i prototipi di funcione e eventuali macro ed ha estenzione '.h', una libreria contiene le funzioni vere e proprie, ed ha estenzione '.a' .
sologrifoxsempre 2 years ago
Allora ti ringrazio perchè non ero a conoscenza di questa differenza :) In realtà io ero convintissimo che gli header contenessero le funzioni vere e proprie. Ma quindi, cosa sarebbero questi prototipi?
macogala 2 years ago
int func(int); //Questo è un prototipo di funzione, e si trova nell'header
La funzione nella libreria potrebbe essere:
int func(int a, int b) { return a*b;
}
Ovvero una moltiplicazione tra due numeri interi.
sologrifoxsempre 2 years ago
guarda che in un file header puoi inserire anche le funzioni vere e proprie eh :)
macogala 2 years ago
certo che puoi, ma un file header e una libreria sono cose comunque distinte.
sologrifoxsempre 2 years ago
Di librerie ce ne sono diverse: dai moduli di Python all librerie condivise di Linux ai file header del C. Questi ultimi sono comunque librerie, tant'e' che stdio.h e' nota come "libreria standard del C per l'input/output". Attenzione a essere troppo pignoli.
smoppi 1 year ago
mi permetto di eccepire che "void main()" non e' legale in C. e potrebbe non funzionare (in certe implementazioni, come ad esempio borland 4.5).
bye
MalaTemporaCurrunt 2 years ago
@MalaTemporaCurrunt Hai ragione :) In tal caso sostituire con int main()
macogala 2 years ago
i migliori sono visual c++ e dev c++
Tonix900 2 years ago 2
io uso codelite
franziski71 2 years ago
preferisco dev-c++
65marpa 2 years ago 2
ciao perchè i comandi come system("PAUSE");
o system(cls"); nn funzionano???
safari1795 2 years ago
Dipende dalle librerie che si usano.. Utilizzando questo compilatore che è molto vecchio chiedo che il motivo sia semplicemente dovuto al fatto che non sono definite quelle funzioni.. In altri compilatori, come gcc sono definite e quindi puoi usarle :)
macogala 2 years ago
Ciao perchè a me la finestra di turbo c si apre su tutto lo schermo???
safari1795 2 years ago
Ciao! Basta che premi Alt+Invio mi pare e la finestra si ridurrà
macogala 2 years ago
grazie
safari1795 2 years ago
ciao ma nn è possibile che tu sappia impostare che si apre come finestra e nn a tutto schermo???
safari1795 2 years ago
eh?
macogala 2 years ago
chiedevo se è possibile fare in modo che quando apro turbo c++ mi si apre normalmente e nn a tutto schermo
safari1795 2 years ago
forse nelle impostazioni sì, ma non vedo il problema visto che ti basta schiacciare alt+invio
macogala 2 years ago
Accostare Windows e programmazione è una cosa grave, direi un ossimoro.
Usate Gnu/Linux.
vincenzo2342 2 years ago
scusa ma nn riesco a scaricare turbo c++ 3.0 mi puoi dire come fare ??? nn ci riesco mi carica degli archivi ma nn so cm fare
sestope 2 years ago
Scarica Dev-C++, è un ottimo ambiente che come compilatore usa GCC.
Zack89sr 2 years ago
come si installa turbo c++
gheza007 2 years ago
puoi scaricarlo da qui.. Dentro c'è un file readme che spiega come installarlo
macogala 2 years ago
Io sto usando DevC++, ma le continui le lezioni!? ho imparato più da te in 7 min che in 50 pag di un libro..
Darkosoriginal 3 years ago
Smettila di insultarti!!
olioelgolpeseco 3 years ago
ma cosa vuoi!?!
Darkosoriginal 3 years ago
come si installa questo programma?
firestorm020294 3 years ago
Complimenti cmq per il lavoro che stai facendo molto utile.
Io lo sto usando in questi giorni Eclipse per C, gia usato anche io per Java, e devo dire niente male davvero!! :-)
fauno84x 3 years ago
Adesso mi scarico Eclipse per C e lo provo :D
macogala 3 years ago
Come mai usi questo Turbo C++? invece di usare ad esempio Eclipse? per curiosità
fauno84x 3 years ago
Solo ed esclusivamente perchè c'è un help fatto da dio.. alla fine per ora, non mi cambia proprio niente usarne uno o l'altro, l'importante è che svolga il suo lavoro.. Eclipse l'ho usato per programmare in Java.
Ma in effetti non l'ho mai usato per C, credo di farò un pensierino, grazie!:)
macogala 3 years ago