Iniciando no Visual C++ 2008 Express Edition
Para você começar a aprender uma linguagem de programação, é necessário utilizar um compilador para poder ir fazendo os exercícios, e assim aprender a lógica de programação. De preferência, o melhor é utilizar uma IDE (Integrated Development Environment), que na realidade é um ambiente completo para programação, onde além do compilador, você tem um editor de texto integrado com highlight para destacar os comandos reservados da linguagem e facilitar a leitura do código fonte, autocompletar, e inúmeros outros recursos.
Existem algumas IDEs populares gratuitas para Windows, mas aqui eu vou mostrar uma das melhores IDEs para desenvolvimento na minha opinião que é o Visual C++ 2008 Express Edition (utilizarei também neste post a abreviação VC++). Lógico que a versão completa desta ferramenta (o Visual Studio 2008) possui muitos mais recursos, porém não é gratuito, e para o iniciante é bem mais complicado começar a utilizá-lo, pois são tantas opções que o usuário possui para criar um simples projeto, que normalmente o iniciante fecha a aplicação e vai utilizar alguma outra mais fácil.
O primeiro passo é instalar o VC++, e para isto, basta ir entrar no site do Microsoft Visual Studio Express Edition e fazer o download do Visual C++ 2008 Express Edition. O download é pequeno, pois na realidade é um instalador online, isto é, você precisa estar conectado na Internet para fazer a instalação. Se você precisar instalar em um computador sem acesso à Internet, ou com Internet discada, é melhor realizar o download da versão offline, também disponível para download neste mesmo site. O único inconveniente é precisar gravar um DVD, pois você realiza o download do arquivo .ISO.
A instalação é simples, e basicamente é só ir pressionando Next e utilizar as opções padrões. Então, depois de instalá-lo, a primeira vez que você iniciar o programa, ele demorará um pouco para configurar o ambiente, nas próximas execuções o VC++ irá iniciar rapidamente.
Para ser possível compilar e executar qualquer código C ou C++ no VC++ é necessário a criação de um projeto. Para isto, você têm três opções diferentes: 1) clique em File –> New –> Project, 2) pressione o botão New Project (normalmente o primeiro botão à esquerda na barra de ferramentas), ou 3) utilize o atalho CTRL+SHIFT+N. Isto abrirá a caixa de diálogo New Project exibida na figura abaixo.
Além do conceito de projeto, também existe o de solução (solution). Uma solução pode conter vários projetos, porém somente um fica marcado como projeto padrão, isto é, o projeto que será executado ao pressionar o botão Run. Neste exemplo, não vamos entrar em detalhes sobre este conceito, e portanto você pode desmarcar opção Create directory for solution.
Preencha as informações, de acordo com a figura acima, isto é, o nome do projeto é AloMundoAcentuado, selecione Win32 Console Application e você pode deixar a pasta padrão para o salvamento dos seus projetos que normalmente é MeusDocumentos\Visual Studio 2008\Projects.
ATENÇÃO! Este é um dos passos mais importantes para a criação de um novo projeto. Pressione Next no assistente de criação de projetos que irá abrir após você ter pressionado o botão OK, marque a opção Empty Project, e APENAS depois disto aperte o botão Finish.
Neste momento, você terá um projeto vazio, e para começar a digitar qualquer código é necessário criar um arquivo .c ou .cpp dependendo se você quer programar em C ou em C++. Para criar um novo arquivo dentro deste seu projeto, clique com o botão direito do mouse em cima do nome do seu projeto (AloMundoAcentuado que está em negrito), selecione a opção Add e depois clique em cima da opção New Item….
Nesta tela, selecione a opção C++ File (.cpp) e preencha o nome do arquivo, neste nosso exemplo, vamos dar o mesmo nome que o projeto só que iremos adicionar a extensão .c para criar um programa em C. O ambiente do VC++ e a caixa de diálogo já preenchida pode ser vista na próxima imagem.
Agora vamos criar o nosso primeiro programa. Copie e cole o código abaixo no seu arquivo e depois execute-o apertando no botão Run, que é o botão com um triângulo verde igual ao dos DVD Players, ou então apertando a tecla F5.
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color f0");
system("chcp 1252 > nul");
printf("Alô Mundo Acentudado!\n");
system("pause");
return 0;
}
E provavelmente você verá uma tela com o texto Alô Mundo Acentuado!, porém o “o” acentuado não estará aparecendo corretamente. Para isto, você precisa alterar a fonte da sua janela de console. Para isto, selecione a opção Padrões do menu da janela do Prompt de Comando de acordo com a figura abaixo:
E agora mude para a fonte Lucida Console e para facilitar a leitura aumente o tamanho da fonte para um tamanho que lhe agrade, como na figura abaixo. Agora basta pressionar OK que o novo padrão de janelas de Prompt de Comando aceitarão acentuação.
Pronto! Agora você já tem uma IDE configurada e funcionando para aprender lógica de programação num ótimo ambiente.
Antes de terminar este post quero ainda dar mais duas dicas. A primeira é a seguinte: se você pressionar CTRL+F5 ao invés de F5 para executar o seu programa, não será necessário incluir o comando system("pause"); no final do seu programa, pois ele será adicionado automaticamente.
A segunda dica é sobre os comandos extras que inseri no código do Alô Mundo Acentuado!:
system("color f0");serve para você não ter a tela preta do DOS, assim a tela ficará com letras pretas, num fundo branco, como no padrão das janelas Windows.system("chcp 1252 > nul");serve para mudar a codificação da janela do DOS para a utilizada pelo Windows, e fazendo que você possa utilizar caracteres acentuados ao criar um programa Console. O redirecionamento para nul (isso mesmo, apenas um “L”) é para não exibir a mensagem que você está alterando a codificação de página no início do seu programa.
Espero que tenham gostado das dicas, e qualquer dúvida é só comentar abaixo.




30 comentários
Tava ruim para criar essa primira página, mas ,graças a esse post, tudo ficou mais claro, principalmente uma novidade para mim, colocar acento em um programa em c, mas, isso só pode acontecer com o VS++?
Parabêns.
@Elthon – Obrigado pelo comentário. Você também pode acentuar no Dev-C++, Code Blocks, etc. Reveja o post, pois eu acabei de descobrir como fazer as alterações de fontes na janelas do DOS apenas uma vez, e já fiz esta alteração no texto acima.
Parabens gostei das dicas já estava ficando preocupado por não conseguir rodar nem um programa.
Valeu!
muito bom..!!
faltando o “#include ” no codigo demo nao?…
para usar o ” system”..
@José – Fico feliz em ter ajudado.
@Adriano – Esse código funciona no Microsoft Visual Studio 2008 (tanto no Express quando no Professional Edition). Talvez em algum compilador diferente você precise incluir o “stdlib.h”, mas não neste caso.
isso mesmo estou usando o “Visual C++ 2008 Express “.
*sem o “stdlib.h” não funciona e retorna isto:
“teste.cpp(156) : error C3861: ‘system’: identifier not found”
*mais com o “stdlib.h”
pega perfeito!
Tem algo que não configurei no VS 2K8 ?
Parabéns pelo conteúdo e feedback!!!
Aguardo mais Artigos…
@Adriano – Eu não sei lhe dizer se tem alguma coisa a mais a ser configurado, pois eu só fiz a instalação normal, e na minha máquina está funcionando. Ah, só um detalhe, existe a versão da stdlib.h para ser utilizada em programas C++ que é a cstdlib, que você utilizaria da mesma maneira que o iostream (isto é, sem o .h):
#include <cstdlib>
Em relação a mais artigos, provavelmente o próximo será relacionado a Qt, um framework para desenvolvimento de aplicações em C++, muito utilizado para a criação de interfaces gráficas.
Obrigado pela atenção e comentários.
E em relação ao site, por ser a primeira vez que eu o visito, achei muito interessante. Provavelmente facilitará muito nas dúvidas relacionadas aos futuros desenvolvimentos no curso.
Parabéns!
professor acabei de baixar o programa,mais depois de varias tentaqtivas nao consigo mexer e enteder nada
eu estudei muito mais na pratica nao dá.
@Diego – O ambiente é bem complexo, pois ele se propõe a realizar várias tarefas. Aqui eu mostro uma visão geral do que você precisa fazer para compilar e executar um programa simples. Você conseguiu rodar o Alô Mundo? No mais, é preciso aprender C ou C++ para criar os seus programas, pois o ambiente só serve de ajuda para você digitar o código e executá-lo.
olá….fiz tudo como o senhor explicou, mas no final não me abre a console, sabe me explicar porquê? o que tenho de mal?
Obrigado desde já….
quer dizer abre, mas quando pede para clicar num botão, eu clico e fecha a janela e não consigo depois editar o tipo de letra e isso como o senhor diz…
Agradecia que quando puder me ajudasse :P
Ps: Obrigado pela ajuda, só consegui meter isto a funcionar com os seus conselhos.
ah e só mais uma coisa, quando compilo aparece isto:
warning C4013: ‘system’ undefined; assuming extern returning int
1>Build log was saved at “file://c:\Users\Ric\Documents\Visual Studio 2008\Projects\AloMundoAcentuado\Debug\BuildLog.htm”
é para ignorar ou ?é que depois diz que é um warning, não um erro, e sendo assim é para ignorar?
Peço desculpa o spam, mas vou ter C pela 1a vez na faculdade e quero já perceber alguma coisa disto ;)
Obrigado
@Ricardo – É interessante sempre tirar tanto os erros, quanto os warnings. Para tirar este warning coloque na linha depois do
#include <stdio.h>, a seguinte linha:#include <stdlib.h>Márcio, que tipo de biblioteca eu uso pra poder utilizar “π” ?
@Sávio – Você utiliza um define, como a seguir:
#define PI 3.14159265358979323846
Às vezes, dependendo do compilador, você pode utilizar a constante M_PI que está em math.h, mas como não é padrão, é mais seguro utilizar o seu próprio define.
Na minha janela não apareceu o acento, mesmo eu seguindo os passos, ela apenas mostra a mensagem:
” ‘chcp’ is not recognized as an internal or external command, operable programor batch file …”
@Calíope – Abra uma janela do DOS no seu windows e digite: chcp, se também aparecer um erro, tem alguma coisa errada no seu Windows, pois esse é um comando padrão do DOS.
Boas professor, acontece-me uma coisa e talvez me possa explicar.
Quando por exemplo quero colocar num printf o seguinte:
printf(“introduza um Nº: “);
O caracter º não me aparece no terminal…o que é que tenho de escrever para ele aparecer? Já agora, palavras com acentos também não aparecem…
Obrigado desde já :) e um grande abraço
@Ricardo – Siga todos os passos que tem neste post… Por exemplo, você alterou a fonte do Prompt do DOS? Se você não fez isto, não adianta utilizar o system(“chcp 1252 > nul”);
Caro Marcio eu aprendi C nos primeiros periodos da faculdade e estava “apanhando” para usar o VS++, isso me ajudou muito…
Vou passar a acompanhar o blog.
Abração e muito Obrigado
@Douglas – Fico satisfeito em tê-lo ajudado.
Eu estou criando uma calculadora usando VS++ e usando “Windows forms Application” ja exclui o projeto várias vezes por que do nada não salva as alterações feitas no desing, ou então diz que não encontrou o executável.
O que pode ser ?
Att, Douglas Duffor
@Douglas – Pode ser que você tenha deixado o programa executando, então é bom fechar o programa para ver se não é algum bloqueio que o Windows faz em cima do seu executável. Uma forma também de você achar soluções na internet, é copiando a mensagem do erro e procurar no google (lembre-se de tirar os detalhes que só fazem sentido para a sua aplicação, como o nome calculadora) que normalmente aparece foruns ensinando como outras pessoas resolveram problemas semelhantes. Esses foruns são na maioria em inglês, ok?
Professor, só uma dúvida estou com VCpp mas quando coloco pra compilar dá alguns errors e warnings, sendo que não aparece quais são, simplesmente não compila..
@Diego – Você pode ver os erros e warnings na janela Error List. Para exibir esta janela você pode utilizar o atalho CTRL+] seguido de CTRL+E ou ir no menu View –> Other Windows –> Error List.
eu ñ entendi depois de prencher as informações igual a imagem
ñ da pra colocar em português?
@lukas – a ferramenta está em inglês, portanto não dá para colocar em português…
@lukas – depois que você preenche os dados igual ao da imagem, então você aperta OK, seleciona Empty Project e finalmente aperta Finish. Feito isto, você está com um projeto em branco, e aí é hora de criar um arquivo para que você possa escrever o seu programa. Se você estiver com dúvida, olhe o Video Tutorial do Visual C++ 2010 Express que tem aqui no meu blog.
Deixe um Comentário