Pergunta

Eu estou tentando aprender C.Como C# developer, minha IDE do Visual Studio.Eu já ouvi isso é um bom ambiente para C/C++ development.No entanto, parece que não importa o que seja um pouco, coisa que eu tento fazer, a intuição me falha.Alguém pode dar bons recursos como:

  • saiba os prós e fora de C no Visual Studio
  • recomendar um melhor C IDE + compilador

Editar: Veja também: https://stackoverflow.com/questions/951516/a-good-c-ide

Foi útil?

Solução

Resposta puramente sujeito pergunta "e me recomendar um melhor C IDE do compilador e" eu encontrar Ming32w e Code::blocks (agora com o combinado instalador) muito útil no windows, mas YMMV como você é, obviamente, utilizado para o MS IDE e estão apenas lutando com C.

Gostaria de sugerir que você se concentrar em aplicativos de console para começar uma sensação para a língua em primeiro lugar, antes de tentar juntá-los com uma INTERFACE de usuário do windows que na minha experiência é o mais difícil de bits de desenvolvimento do windows.

Outras dicas

bem, você pode usar o visual studio bem dar uma olhada aqui o homem http://www.daniweb.com/forums/thread16256.html

Vá para a Vista de Menu, seleccione Solution Explorer ou CTRL+ ALT +L

Em seguida, Selecione O projeto que estão desenvolvendo o clique do botão direito sobre isso.

Em seguida, escolha Propriedades a partir do submenu.

Em seguida, selecione as propriedades de Configuração da estrutura de Árvore.em que selecione C/C++, em seguida, selecione Avançado.Agora no painel do lado direito de alterar a propriedade

Compilação a partir de Compilação de Código C++ (/TP) para Compilar como o Código em C (/TC)

Finalmente alterar as suas extensões de nome de arquivo .c

Agora você configurou você Visual Studio para compilar programas em C

E você pode usar o NetBeans também ele poderia até mesmo ser mais amigável do que a de download do Visual Studio que você não vai se arrepender eu prometo

O problema com o aprendizado de C dentro do Visual Studio é que a compilação de C usando o Visual Studio C++ compilador.Você pode querer tentar aprender o C usando o GNU GCC compilador de dentro do O Cygwin ambiente Windows.

Simples e doce:Aplicativos de Console (basic programas em C usando o printf e tal) são de fácil e barato feito com o Pequeno Compilador de C - sem frescuras, sem gui, completo C compilador.

http://bellard.org/tcc/

No entanto, C desenvolvimento é relativamente simples no Visual Studio bem.As instruções a seguir irão definir o Visual C++ como um bom compilador C, e irá produzir aplicativos de console em primeiro lugar, e voc pode mudar para mais complexas aplicativos do windows que você vá.

  1. Obter o Visual Studio C++ edition (express é bom)
  2. Inicie um novo projecto - desativar cabeçalhos pré-compilados (talvez o assistente vai deixar você fazer isso, talvez você terá que alterar as configurações de compilador, uma vez dentro do projeto)
  3. Delete tudo dentro do projeto.
  4. Criar um novo exemplo.c" do arquivo com o exemplo olá mundo
  5. Compilar e você vai longe.

Em alternativa, obter uma máquina virtual de linux, ou o Cygwin.Mas, como você já tem o Visual Studio, você pode muito bem ficar com o que você sabe.

Como um aparte, esse não é Atwood aprendizagem C, finalmente, é isso?Não ALTs!;-D

-Adam

Bloodshed Dev-C++ é o melhor windows de C/C++ IDE IMO: http://www.bloodshed.net/ Ele usa o compilador GNU conjunto e é livre como em cerveja.

EDITAR:a página de download para o IDE está aqui: http://www.bloodshed.net/dev/devcpp.html

Como já foi dito, você deve verificar para fora do VS.net C++ edição, mas se você gostaria de tentar outra coisa Eclipse tem um C++ edição.Você pode obter mais informações a partir de http://eclipse.org ou confira a distro em 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.

Esta é uma legítima resposta, eu postei um IDE que utiliza os compiladores GNU, então, por que ele tem sido para baixo modded?

Este é o tipo de coisa que vai me fazer não use ENTÃO, por baixo mod alguém só porque eles estão recomendando um compilador diferente, e IMHO, um melhor, da Microsoft?

obtenha pessoas reais, e @Antonio Haley, eu lhe dei +1

Algumas pessoas dizem que quanto menor a IDE é melhor para a aprendizagem.Dê uma olhada no Code::Blocks.É geralmente verdade que a partir de C em uma IDE é difícil, porque muitos livros explicam o suficiente para controlar o IDE.Talvez começando em um console e um básico editor de texto com realce de sintaxe seria melhor – pelo menos sob o Linux.Desde o Windows' console está longe de ser grande, eu não recomendo usá-lo.

/EDIÇÃO:Dev-C++ usado para ser o melhor livremente IDE disponível para Windows.No entanto, o seu desenvolvimento foi descontinuado anos atrás, e a versão mais recente, infelizmente, está cheio de bugs.

Há uma razão muito boa para aprender C e C++.A razão é que há um monte de código C e C++ lá fora, que estão realizando muito real e tarefas importantes.Alguém que se considera um programador e um aluno(duvidoso que você pode separar os dois) pode aprender muito com estas linhas de código.

Você pode aprender muito a partir de cada idioma, estudando os outros, mas se você realmente quer grok C é muito mais fácil separar-se de tudo o C++ por um tempo.O Visual C++ é grande, mas o GCC é uma ótima maneira para lançar-se em baunilha ANSI C sem ter mentalmente para despistar qualquer C++.

@mmattax obrigado!

C no Visual Studio é fino, é só usar o compilador de linha de comando que está incluído na versão Pro.Sim, seu compilador C++, mas trata todos os arquivos terminando .c como C .Você pode até mesmo forçar a tratar TODOS os arquivos como C com um interruptor.O VS documentação tem entradas, basta pesquisar o índice para o Visual C.

O Visual Studio é um dos melhores IDEs para C/C++.Eu não acho que isso é complicado e difícil de usar - se você tiver dúvidas sobre isso, pergunte a eles.Alguns outros compiladores/IDEs são bons também, mas se tiver o Visual Studio e tenho usado ele - por que não cumpri-lo?

Para C simples, eu sugiro que Pelles C.Gera código otimizado e suporte C99 construções.

Características:

  • Suporte para o Windows de 32 bits (X86),
  • O Windows de 64 bits (X64) e Windows Mobile (BRAÇO).Suporte para o padrão C99.
  • Editor de código fonte integrada com chamada de dicas e símbolo de navegação.Fonte integrada de nível depurador.Gerenciamento de projetos.
  • Inline assembler para X86 e ARM.
  • Integrado editor de recursos.Integrado de mapa de bits, um ícone e um editor de cursor.Integrada cursor animado e editor de vídeo.
  • Integrado hex dump editor.
  • Suporte para controles personalizados na caixa de diálogo editor.Apoio para projeto personalizado assistentes.http://www.smorgasbordet.com/pellesc/

Quando eu usei o visual studio 5.0 ele deve compilar o código c enquanto os arquivos de cabeçalho e biblioteca.estão lá para que o compilador encontrar.Na verdade a maioria dos compiladores de C++, como o G++ irá compilar o código C, apenas a de multa.Mas eu não tenho certeza de quão bem..Se o alvo é uma plataforma, em seguida, você pode alterar os arquivos de cabeçalho e biblioteca.dentro de você IDE e do Compilador.

O Visual Studio tem um grande depurador do que nenhum outro Compilador que eu já vi, pode competir com.Tenho vindo a utilizar o gcc darwin10 4.2.1 e encontrar o depurador é, basicamente, o que você pode getfree com qualquer linux sabor.Eu recomendo você aprender tanto em um simples compilador gcc e também experimentar o visual studio, que custa dinheiro.A express edition não permite o uso de segmentação e várias outras coisas que eu esqueci.O Visual Studio 5.0 deve ser ok para usar e o depurador é muito mais amiga do ser humano, em seguida, a versão de linha de comando chamado GDB.Tente DDD no linux que é semelhante ao XCODE do depurador.

Embora C++ e C são diferentes, você pode compilar os dois juntos.Mas você deve entender que cada um de falhas e pontos positivos.O código C é mais rápido, mas a linguagem C++ é muito mais fácil escrever e gerenciar código maior.C++ é orientado a objeto, mas C é processual, enquanto ambos são linguagens imperativas.Gostaria de sugerir a aprender objective-C já que você pode usar C++ e C bibliotecas.Usando os recursos que você gosta em todas as três línguas!!!

O Visual Studio Express ou considerar .c arquivos como o código em C, mas o compilador vai continuar a dar avisos, e irritante, sugestões, as quais não exigem, no depurador.Dá uma indicação de que o Visual C++, como o nome sugere, é otimizado para C++ desenvolvimento para o sistema Operacional Windows, que foi escrito originalmente na planície puro C.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top