C su Visual Studio [chiuso]
-
09-06-2019 - |
Domanda
Sto cercando di imparare C.Come sviluppatore C#, il mio IDE è Visual Studio.Ho sentito che questo è un buon ambiente per lo sviluppo C/C++.Tuttavia, sembra che qualunque piccola cosa io provi a fare, l'intuizione mi delude.Qualcuno può fornire buone risorse su come:
- apprendere i dettagli di C in Visual Studio
- consiglia un compilatore C IDE + migliore
Modificare: Guarda anche: https://stackoverflow.com/questions/951516/a-good-c-ide
Soluzione
Trovo che risponda alla domanda puramente in oggetto "raccomandami un IDE C e un compilatore migliori". Ming32w e Code::blocks (ora con programma di installazione combinato) molto utile su Windows ma YMMV poiché sei ovviamente abituato all'IDE MS e hai solo difficoltà con C.
Posso suggerirti di concentrarti sulle applicazioni console per avere un'idea del linguaggio prima di tentare di collegarlo insieme a un'interfaccia utente di Windows che, secondo la mia esperienza, è la parte più difficile dello sviluppo di Windows.
Altri suggerimenti
beh puoi usare Visual Studio benissimo, dai un'occhiata qui amicohttp://www.daniweb.com/forums/thread16256.html
Vai al menu Visualizza seleziona Esplora soluzioni o CTRL+ ALT + L
Quindi seleziona il progetto che stai sviluppando e fai clic con il pulsante destro del mouse su di esso.
Quindi selezionare Proprietà dal sottomenu.
Selezionare quindi le proprietà di Configurazione dalla struttura ad albero.sotto seleziona C/C++ quindi seleziona Avanzate.Ora nel riquadro di destra modifica la proprietà
Compila come da Compila come codice C++ (/TP) a Compila come codice C (/TC)
Infine cambia le estensioni dei file in .c
Ora hai configurato Visual Studio per compilare programmi C
E puoi usare anche NetBeans, potrebbe anche essere più facile da usare di Visual Studio, scaricalo, non te ne pentirai, lo prometto
Semplice e dolce:Le applicazioni console (programmi C di base che utilizzano printf e simili) possono essere eseguite in modo semplice ed economico con il compilatore Tiny C: un compilatore C completo, senza fronzoli e senza GUI.
Tuttavia, lo sviluppo in C è relativamente semplice anche in Visual Studio.Le seguenti istruzioni imposteranno Visual C++ come un buon compilatore C e inizialmente produrrà applicazioni console e potrai passare ad app Windows più complesse man mano che procedi.
- Ottieni l'edizione Visual Studio C++ (express va bene)
- Avvia un nuovo progetto: disabilita le intestazioni precompilate (forse la procedura guidata ti consentirà di farlo, forse dovrai modificare le impostazioni del compilatore una volta all'interno del progetto)
- Elimina tutto all'interno del progetto.
- Crea un nuovo file "example.c" con l'esempio hello world
- Compila e il gioco è fatto.
In alternativa, procurati una macchina virtuale Linux o Cygwin.Ma poiché hai già Visual Studio, potresti anche restare fedele a ciò che sai.
Per inciso, non è che Atwood stia finalmente imparando il C, vero?Niente ALT!;-D
-Adamo
Bloodshed Dev-C++ è il miglior IDE C/C++ di Windows, secondo me: http://www.bloodshed.net/Utilizza il set di compilatori GNU ed è gratuito come Beer.
MODIFICARE:la pagina di download per l'IDE è qui: http://www.bloodshed.net/dev/devcpp.html
Come già detto, dovresti dare un'occhiata all'edizione C++ di VS.net, ma se desideri provare qualcos'altro, Eclipse ha un'edizione C++.Puoi ottenere maggiori informazioni da http://eclipse.org o controlla la distribuzione su http://www.easyeclipse.org/site/distributions/cplusplus.html
The problem with learning C within Visual Studio is that you are compiling C using the Visual Studio C++ compiler. You might want to try learning C using the GNU GCC compiler from within the Cygwin environment in Windows.
Questa è una risposta legittima, ho pubblicato un IDE che utilizza i compilatori GNU, quindi perché è stato modificato?
Questo è il tipo di cosa che mi renderà non usare Quindi, perché modificare qualcuno solo perché consiglia un compilatore diverso e, secondo me, migliore di quello di Microsoft?
prendi persone vere e @Antonio Haley ti ho dato +1
http://xoax.net/comp/cpp/console/Lesson0.php
Di qualche utilità?
Alcune persone dicono che un IDE più piccolo è migliore per l'apprendimento.Dare un'occhiata a Codice::Blocchi.In generale è vero che iniziare il C in un IDE è difficile perché non molti libri spiegano abbastanza per controllare l'IDE.Forse sarebbe meglio iniziare con una console e un editor di testo di base con evidenziazione della sintassi, almeno sotto Linux.Poiché la console di Windows è tutt'altro che eccezionale, non consiglierei di utilizzarla.
/MODIFICARE:Dev-C++ era il miglior IDE disponibile gratuitamente per Windows.Tuttavia, il suo sviluppo è stato interrotto anni fa e la versione più recente purtroppo è piena di bug.
C'è un'ottima ragione per imparare C e C++.Il motivo è che in giro c'è molto codice C e C++ che esegue compiti molto reali e importanti.Qualcuno che si considera un programmatore e uno studente (dubita che si possano separare i due) può imparare molto da queste righe di codice.
Puoi imparare molto da ogni linguaggio studiando l'altro, ma se vuoi davvero imparare il C è molto più facile separarti da qualsiasi cosa C++ per un po'.Visual C++ è fantastico, ma GCC è un ottimo modo per lanciarsi nell'ANSI C vanilla senza dover eludere mentalmente qualsiasi C++.
@mmattax grazie!
C in Visual Studio va bene, basta usare il compilatore della riga di comando incluso nell'edizione Pro.Sì, è il compilatore C++ ma tratta tutti i file che terminano con .c come C .Puoi anche forzarlo a trattare TUTTI i file come C con un interruttore.La documentazione VS contiene voci, basta cercare nell'indice Visual C.
Visual Studio è uno dei migliori IDE per C/C++.Non penso che sia complicato o difficile da usare: se hai domande a riguardo, chiediglielo.Anche alcuni altri compilatori/IDE vanno bene, ma se hai già Visual Studio e lo hai usato, perché non attenervisi?
Per il semplice C, suggerisco Pelles C.Genera codice ottimizzato e supporta costrutti C99.
Caratteristiche:
- Supporto per Windows a 32 bit (X86),
- Windows a 64 bit (X64) e Windows Mobile (ARM).Supporto per lo standard C99.
- Editor del codice sorgente integrato con suggerimenti per le chiamate e navigazione dei simboli.Debugger a livello di origine integrato.Gestione del progetto.
- Assemblatore in linea per X86 e ARM.
- Editor di risorse integrato.Editor integrato di bitmap, icone e cursori.Cursore animato e editor video integrato.
- Editor hex-dump integrato.
- Supporto per controlli personalizzati nell'editor di finestre di dialogo.Supporto per procedure guidate di progetti personalizzati.http://www.smorgasbordet.com/pellesc/
Quando usavo Visual Studio 5.0, dovrebbe compilare il codice C purché i file di intestazione e lib.sono lì perché il compilatore possa trovarli.In effetti la maggior parte dei compilatori C++ come G++ compilerà perfettamente il codice C.Ma non sono sicuro di quanto bene..Se stai prendendo di mira una piattaforma, puoi modificare i file header e lib.all'interno di te IDE e compilatore.
Visual Studio ha un ottimo debugger con cui nessun altro compilatore che ho visto può competere.Sto usando gcc darwin10 4.2.1 e ho scoperto che il debugger è fondamentalmente proprio quello che puoi ottenere gratuitamente con qualsiasi versione di Linux.Ti consiglio di imparare entrambi su un semplice compilatore gcc vanilla e di provare anche Visual Studio che costa denaro.L'edizione express non consente l'uso del threading e molte altre cose di cui mi ero dimenticato.Visual Studio 5.0 dovrebbe essere ok da usare e il debugger è molto più user friendly rispetto all'unica versione a riga di comando chiamata GDB.Prova DDD su Linux che è simile al debugger di XCODE.
Sebbene C++ e C siano diversi, puoi compilarli entrambi insieme.Ma dovresti capire i difetti e i punti positivi di ciascuno.Il codice C è più veloce, ma C++ è molto più semplice da scrivere e gestire codice di grandi dimensioni.Il C++ è orientato agli oggetti ma il C è procedurale mentre sono entrambi linguaggi imperativi.Suggerirei di imparare Objective-C poiché puoi utilizzare sia le librerie C++ che C.Utilizzando le funzionalità che ti piacciono in tutte e tre le lingue!!!
Visual Studio o Express considerano i file .c come codice C, ma il compilatore continuerà a fornire avvisi e suggerimenti irritanti che non sono necessari nel debugger.Fornisce un'indicazione che Visual C++, come suggerisce il nome, è ottimizzato per lo sviluppo C++ per il sistema operativo Windows, che originariamente era scritto in puro C.