PplWare Mobile

Vamos Programar? – Introdução à Programação #7

                                    
                                

Este artigo tem mais de um ano


Autor: Henrique Dias


  1. iOSMaster says:

    Só faltou falar na diferença entre signed e unsigned, de resto pareceu-me bem.

  2. simao says:

    qual o programa que executa esta programação?

  3. Que software IDE recomendam para C, no linux?

    • Gonkali says:

      Na minha opinião pessoal, recomendaria o NetBeans como IDE. Realçando que uma vez que utiliza Linux, podia utilizar um editor de texto como o Geany (Este editor de texto possui também características de IDE como a compilação e arranque do programa) e utilizar o terminal para fazer a compilação e arranque do programa.

    • Juliano Rodrigues says:

      Eu neste momento trabalho com uma virtualbox com um intel32 bits. Tens o geany e o terminal, se queres correr basta um makefile e depois é sempre igual.

    • lmx says:

      isso vai depender do que estas a fazer, mas eu penso que tal como os colegas dizzeram, o geany é uma máquina!

      cmps

  4. Juliano Rodrigues says:

    Muito bom, pena é chegar tarde porque já passei essa parte de C e já estou em Assembly, mas um tutorial muito bom e em Português. Para o pessoal que quer complementar esta informação, aconselho o livro do Luís Damas, EXCELENTE.

  5. Renato says:

    Normalmente o int o seu tamanha pode variar entre 2 e 4 bytes quando declarado apenas como int. Com o short e long firmamos qual deles vais ser.

  6. ZEE says:

    Carissimos.. .
    ?alguem conhece um bom REPL para C++ Win32
    pequeno e rapido,,, nada de bloatwares!!!

    Ou um short-ide… do genero -> ecran split em 2…
    metes o snippet de C na parte de cima e o tipo está a compilar e a apresentar na metade de baixo…

    • Olá ZEE!
      Não sei se compreendi bem a tua questão mas dá uma olhadela aos seguintes links:

      1 – CINT
      2 – Cling

      • ZEE says:

        é isso mesmo q pretendo… um REPL para testes de C++
        os 2 referidos já conheço e testei durante algum tempo… para além de serem enormes (bloatware), falham constantemente (crashes, erros, etc…)

        ninguem conhece nada melhor???
        qq coisa do género de um “Mono C#REPL” ou um “CShell REPL by Arnova”… mas para C++

  7. jimmy says:

    [DUVIDA]
    olá Henrique e parabéns pela iniciativa!
    então e as correcções dos exercícios?
    Obrigado!

  8. Pedro says:

    Boas, é so de mim, ou o exercicio em que é suposto utilizar o tipo de variavel char, com PPlware, não esta explicado no texto?
    Pelo menos, eu nao consegui usar uma variavel tipo char, para fazer print de PPlware. tive de utilizar uma variavel string.
    Isso é normal?

    Obrigado

    • Olá Pedro!

      Em primeiro lugar vou corrigir um pequeno pormenor no que disseste: o tipo string não existe de forma literal na linguagem C. Esta é uma matéria que será abordada mais à frente.

      O nosso objetivo com essa questão era que os leitores criassem uma array do tipo char com as diversas letras que constituem o nome “Pplware”.

      Realmente, concordo com o facto de isto não ser assim muito direto, pois, realmente, falta a indicação de que podemos imprimir uma array de caracteres com “%s”.

      Então, a resolução deste exercício poderia ser efetuada da seguinte forma:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      #include <stdio.h>
      #include <stdlib.h>
       
      int main()
      {
        char name[8] = {'P', 'p', 'l', 'w', 'a', 'r', 'e', ''};
       
        printf("Tutoriais do %s!", name);
      }

      No caso de efetuarmos na forma anterior, ou seja, como uma array propriamente dita, devemos colocar um ‘\0’ como caractere final pois é sempre terminada com um NULL.

      Porém, podemos ser mais simples e criar a palavra “Pplware” da seguinte forma:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      #include <stdio.h>
      #include <stdlib.h>
       
      int main()
      {
        char name[] = "Pplware";
       
        printf("Tutoriais do %s!", name);
      }

      Peço, desde já, as minhas desculpas por este lapso. Cumprimentos, Henrique Dias.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.