22 de abril de 2019

Comando printf

printf


Escreve uma mensagem formatada na tela


Uso simplificado:

printf("Mensagem a ser exibida!");

Uso de Caracteres Especiais:

Permitem a formatação da mensagem do printf. Vejamos alguns:

\n - Quebra a linha
\t - Tabulação horizontal
%d - Exibe um número inteiro
%f - Exibe um número real
%c - Exibe um caractere
%s - Exibe uma string

Considerando o código abaixo:

int x = 100;
int y = 200;
printf("Valor de X = %d e valor de Y = %d", x, y);


O valor de X é inserido na primeira ocorrência de %d e Y na segunda.

Observe que no comando acima são mostrados os valores correspondentes aos tipos de dados das variáveis, no caso inteiros. Para mostrar outros tipos de dados, utilize os caracteres especiais correspondentes (%f, %c, %s).


 






24 de abril de 2018

CodeBlocks 17.12 em Português PT-BR

Olá, pessoal!

Neste post aprenderemos como traduzir a interface do CodeBlocks versão 17.12 para o Português Brasileiro (PT-BR).

O processo de tradução do CodeBlocks conta com a colaboração de pessoas voluntárias de qualquer parte do mundo. Nem sempre todas as mensagens são traduzidas na mesma velocidade em que é publicada uma nova versão do CodeBlcoks. Por isso é bem provável que algumas frases do programa ainda não estejam disponíveis em nosso idioma.

Passo 1: Acesse o site https://translations.launchpad.net/codeblocks/trunk/+pots/codeblocks/pt_BR/+translate e clique em Download Translation.



Passo 2: Você necessitará criar uma conta no site do Ubuntu One e depois acessar a página novamente. Quando retornar escolha a versão .MO da tradução que já é o arquivo final do idioma. A seguir clique em Request Download.



Você receberá via e-mail o link para baixar o arquivo.



Passo 3: Localize o diretório de instalação de seu CodeBlocks. Normalmente é algo como:

C:\Program Files (x86)\CodeBlocks\. Dentro deste abra o diretório share\codeblocks e se não houver um diretório locale, crie-o e dentro dele um subdiretório com o nosso idioma, no caso pt_BR. O diretório final deve ficar neste formato:

C:\Program Files (x86)\CodeBlocks\share\CodeBlocks\locale\pt_BR

Passo 4: Salve o arquivo .mo baixado no diretório acima e reinicie o CodeBlocks.

Passo 5: Configure o CodeBlocks com o novo idioma. No menu Settings -> Environment acesse a opção lateral esquerda View. Na opção Internacionalization escolha o idioma Português.



Clique em OK e reinicie o CodeBlocks. Pronto, seu ambiente deverá estar em Português Brasileiro.

Até a Próxima!

17 de março de 2018

Instalando CodeBlocks 17.12 no Windows 10

Olá pessoal!

Neste post vamos aprender a instalar o Code::Blocks versão 17.12 (dezembro de 2017) no Sistema Operacional Windows 10.

Então, mãos à obra!

Passo 1: Acessar o site oficial http://www.codeblocks.org/ na seção Downloads
















  
Passo 2: Escolha o pacote que já contem o compilador GCC. Isto fará com que você não precise instalá-lo separadamente.









Passo 3: Após efetuado o download, execute o instalador e siga para os próximos procedimentos.


Marque Full para instalar todos os componentes.
Escolha o diretório de instalação ou mantenha o padrão.
Após concluído o processo de instalação marque Sim para executar o Code::Blocks.













Será aberta uma tela para escolha do compilador padrão. Você pode manter a opção pré-marcada (GCC). Se o instalador detectar que há outro compilador instalado compatível você poderá defini-lo na lista.


Clique em OK para finalizar a configuração e iniciar o ambiente.










Para finalizar


O ambiente padrão do CodeBlocks está em inglês. Caso desejar traduzir para o Português, veja o artigo CodeBlocks 17.12 em Português PT-BR!

Até a próxima!

13 de março de 2018

Instalando a WinBGIm no CodeBlocks 17.12

A Borland Graphics Interface (BGI) foi um conjunto de funções disponibilizadas com as IDEs Turbo Pascal e Turbo C, ambas desenvolvidas pela empresa Borland, nos anos 90, para MS-DOS.

Na época foi considerada um enorme sucesso pois permitia a construção de programas com interface gráfica, mesmo que simples, e suporte a mouse num período em que reinava o tradicional modo texto. Quem lembra do famoso #include <graphics.h>?

Recentemente lembrei-me desta biblioteca e resolvi testá-la no CodeBlocks 17.12. É lógico que, por ser muito antiga, não é mais possível executar essa biblioteca nos sistemas operacionais de hoje pois foram desenvolvidas para um ambiente 16 bits. Pesquisando sobre o assunto, descobri um projeto de 2008 de Michael Main da Universidade do Colorado que desenvolveu uma adaptação da biblioteca para uso em compiladores um pouco mais modernos como o Visual C e o Dev-C++.

Com algumas modificações pontuais é possível utilizar a biblioteca WinBGIm desenvolvida por Michael no CodeBlocks 17.12.

Vejamos os passos necessários:

1) Localize o diretório de instalação do CodeBlocks em seu computador. Na maioria dos casos ele está em C:\Program Files (x86)\CodeBlocks

2) Baixe os headers graphics.h e winbgim.h para dentro do diretório include do compilador, possivelmente em \MinGW\include

3) Baixe a biblioteca libbgi.a para dentro do diretório lib do compilador, possivelmente em \MinGW\lib

4) Com a IDE do CodeBlocks 17.12 aberta, acesse o menu Settings - Compiler e na guia Linker settings clique em Add. Localize e adicione a biblioteca libbgi.a baixada no passo anterior. No box ao lado onde diz Other link options inclua os seguintes parâmetros exatamente neste formato:

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

A configuração deverá ficar como abaixo:




















Depois disso, confirme em OK.

Testando a WinBGIm

Agora crie um novo programa vazio no menu File - New - Empty File copiando e colando o conteúdo abaixo:

#include <graphics.h>

int main()
{
    // Desenha a Janela
    initwindow(640, 480);
    // Escreve na Tela
    outtextxy(0, 0, "Testando a WinBGIm no CodeBlocks 17.12");
    // Desenha um Retângulo
    rectangle(10, 30, 320, 240);
    // Escreve na Tela
    outtextxy(10, 350, "Pressione uma tecla para Sair...");
    // Pausa
    getch();
    // Encerra o initwindow
    closegraph();
    // Encerra main()
    return 0;
}

Salve o programa acima com o nome de bgi.cpp ou outro mas lembre-se de sempre salvar os programas com a extensão .cpp que indica um programa C++. Não é possível rodar a WinBGIm em Ansi C.

Depois de salvo é só mandar compilar. Veja o resultado:




















Criamos uma tela em modo gráfico
de 640 x 480 pixels com 2 mensagens e o retângulo desenhado.

Legal não é mesmo?

Agora você pode aprender um pouco mais obtendo a lista das funções da WinBGIm em http://www.cs.colorado.edu/~main/bgi/doc/

Até a próxima!

Comando printf

printf Escreve uma mensagem formatada na tela Uso simplificado: printf("Mensagem a ser exibida!"); Uso de Caracteres Es...